{"id":2259,"date":"2012-11-30T23:53:35","date_gmt":"2012-11-30T21:53:35","guid":{"rendered":"http:\/\/j-mad.com\/blog\/?p=2259"},"modified":"2012-11-30T23:53:35","modified_gmt":"2012-11-30T21:53:35","slug":"aide-memoire-virtualenv-et-ubuntu","status":"publish","type":"post","link":"https:\/\/j-mad.com\/blog\/2012\/11\/30\/aide-memoire-virtualenv-et-ubuntu\/","title":{"rendered":"Aide m\u00e9moire virtualenv et Ubuntu"},"content":{"rendered":"<p>Petit aide m\u00e9moire des probl\u00e8mes que j&#8217;ai pu avoir avec virtualenv, marre de devoir chercher \u00e0 coup de history et de grep quand je retombe sur le soucis.<\/p>\n<p>En mettant \u00e0 jour ma ubuntu, je suis tomb\u00e9 sur un probl\u00e8me assez ennuyeux, mes virtualenv ne voulaient plus fonctionner. L&#8217;erreur qui m&#8217;\u00e9tait renvoy\u00e9 \u00e9tait tout sauf claire :<\/p>\n<pre>\r\nFile \"\/usr\/lib\/python2.7\/random.py\", line 47, in &lt;module&gt;\r\nfrom os import urandom as _urandom<\/pre>\n<p>Apr\u00e8s quelques recherches, un workaround semble fonctionner, reconstruire son virtualenv (avec pour moi mkvirtualenv NomVENV). Si la commande refuse de fonctionner, pour la fallacieuse raison qu&#8217;un executable python existe d\u00e9j\u00e0 dans le bin de votre Virtualenv, il vous suffit de renommer votre executable python en opython (ou de le supprimer) avant de relancer la cr\u00e9ation de votre Venv.<\/p>\n<p>Cela peut suffire, ou pas.<\/p>\n<p>Pour certains venv django, j&#8217;ai eu des erreurs concernant Mysql et Python. L\u00e0 encore, apr\u00e8s quelques recherches, un workaround \u00e9merga : d\u00e9sinstaller puis r\u00e9installer le coupable :<\/p>\n<pre><\/pre>\n<ul>\n<li>pip uninstall MySQL-python<\/li>\n<li>pip install MySQL-python<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p style=\"margin-bottom: 0cm;\">Petit aide m\u00e9moire des probl\u00e8mes que j&#8217;ai pu avoir avec virtualenv, marre de devoir chercher \u00e0 coup de history et de grep quand je retombe sur le soucis.<\/p>\n<p style=\"margin-bottom: 0cm;\">\n<p style=\"margin-bottom: 0cm;\">En mettant \u00e0 jour ma ubuntu, je suis tomb\u00e9 sur un probl\u00e8me assez ennuyeux, mes virtualenv ne voulaient plus fonctionner. L&#8217;erreur qui m&#8217;\u00e9tait renvoy\u00e9 \u00e9tait tout sauf claire\u00a0:<\/p>\n<p style=\"margin-bottom: 0cm;\">File &#8220;\/usr\/lib\/python2.7\/random.py&#8221;, line 47, in &lt;module&gt;<\/p>\n<p style=\"margin-bottom: 0cm;\">from os import urandom as _urandom<\/p>\n<p style=\"margin-bottom: 0cm;\">\n<p style=\"margin-bottom: 0cm;\">\n<p style=\"margin-bottom: 0cm;\">Apr\u00e8s quelques recherches, un workaround semble fonctionner, reconstruire son virtualenv (avec pour moi mkvirtualenv NomVENV). Si la commande refuse de fonctionner, pour la fallacieuse raison qu&#8217;un executable python existe d\u00e9j\u00e0 dans le bin de votre Virtualenv, il vous suffit de renommer votre executable python en opython (ou de le supprimer) avant de relancer la cr\u00e9ation de votre Venv.<\/p>\n<p style=\"margin-bottom: 0cm;\">\n<p style=\"margin-bottom: 0cm;\">Cela peut suffire, ou pas.<\/p>\n<p style=\"margin-bottom: 0cm;\">\n<p style=\"margin-bottom: 0cm;\">Pour certains venv django, j&#8217;ai eu des erreurs concernant Mysql et Python. L\u00e0 encore, apr\u00e8s quelques recherches, un workaround \u00e9merga\u00a0: d\u00e9sinstaller puis r\u00e9installer le coupable\u00a0:<\/p>\n<p style=\"margin-bottom: 0cm;\">pip uninstall MySQL-python<\/p>\n<p style=\"margin-bottom: 0cm;\">pip install MySQL-python<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Petit aide m\u00e9moire des probl\u00e8mes que j&#8217;ai pu avoir avec virtualenv, marre de devoir chercher \u00e0 coup de history et de grep quand je retombe sur le soucis. En mettant \u00e0 jour ma ubuntu, je suis tomb\u00e9 sur un probl\u00e8me assez ennuyeux, mes virtualenv ne voulaient plus fonctionner. L&#8217;erreur qui m&#8217;\u00e9tait renvoy\u00e9 \u00e9tait tout sauf &hellip; <a href=\"https:\/\/j-mad.com\/blog\/2012\/11\/30\/aide-memoire-virtualenv-et-ubuntu\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Aide m\u00e9moire virtualenv et Ubuntu<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[5],"tags":[],"class_list":["post-2259","post","type-post","status-publish","format-standard","hentry","category-python"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p12cdp-Ar","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/j-mad.com\/blog\/wp-json\/wp\/v2\/posts\/2259","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/j-mad.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/j-mad.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/j-mad.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/j-mad.com\/blog\/wp-json\/wp\/v2\/comments?post=2259"}],"version-history":[{"count":2,"href":"https:\/\/j-mad.com\/blog\/wp-json\/wp\/v2\/posts\/2259\/revisions"}],"predecessor-version":[{"id":2261,"href":"https:\/\/j-mad.com\/blog\/wp-json\/wp\/v2\/posts\/2259\/revisions\/2261"}],"wp:attachment":[{"href":"https:\/\/j-mad.com\/blog\/wp-json\/wp\/v2\/media?parent=2259"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/j-mad.com\/blog\/wp-json\/wp\/v2\/categories?post=2259"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/j-mad.com\/blog\/wp-json\/wp\/v2\/tags?post=2259"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}