Je reçois le message d'erreur suivant lors de la tentative de configuration d'un environnement virtuel avec virtualenv 15.0.2, mais la réception de OSError setuptools pip wheel a échoué avec le code d'erreur 1.
New python executable in /Users/nathmorissette/projects/tutorial/venv/bin/python
Installing setuptools, pip, wheel...
Complete output from command /Users/nathmorissett...rial/venv/bin/python - setuptools pip wheel:
Traceback (most recent call last):
File "<stdin>", line 4, in <module>
File "/Users/nathmorissette/miniconda2/lib/python2.7/tempfile.py", line 32, in <module>
import io as _io
File "/Users/nathmorissette/miniconda2/lib/python2.7/io.py", line 51, in <module>
import _io
ImportError: dlopen(/Users/nathmorissette/projects/tutorial/venv/lib/python2.7/lib-dynload/_io.so, 2): Symbol not found: __PyCodecInfo_GetIncrementalDecoder
Referenced from: /Users/nathmorissette/projects/tutorial/venv/lib/python2.7/lib-dynload/_io.so
Expected in: dynamic lookup
----------------------------------------
...Installing setuptools, pip, wheel...done.
Traceback (most recent call last):
File "/Users/nathmorissette/miniconda2/bin/virtualenv", line 9, in <module>
load_entry_point('virtualenv==15.0.2', 'console_scripts', 'virtualenv')()
File "/Users/nathmorissette/miniconda2/lib/python2.7/site-packages/virtualenv-15.0.2-py2.7.Egg/virtualenv.py", line 711, in main
symlink=options.symlink)
File "/Users/nathmorissette/miniconda2/lib/python2.7/site-packages/virtualenv-15.0.2-py2.7.Egg/virtualenv.py", line 944, in create_environment
download=download,
File "/Users/nathmorissette/miniconda2/lib/python2.7/site-packages/virtualenv-15.0.2-py2.7.Egg/virtualenv.py", line 900, in install_wheel
call_subprocess(cmd, show_stdout=False, extra_env=env, stdin=SCRIPT)
File "/Users/nathmorissette/miniconda2/lib/python2.7/site-packages/virtualenv-15.0.2-py2.7.Egg/virtualenv.py", line 795, in call_subprocess
% (cmd_desc, proc.returncode))
OSError: Command /Users/nathmorissett...rial/venv/bin/python - setuptools pip wheel failed with error code 1
Des idées comment résoudre ce problème?
J'ai finalement eu recours à conda pour créer un environnement plutôt que virtuel. Apparemment, virtualenv n'est pas compatible avec anaconda.
Les informations dans ce lien m'ont aidé à l'installer:
https://uoa-eresearch.github.io/eresearch-cookbook/recipe/2014/11/20/conda/
J'ai essayé pendant des heures, lu beaucoup de messages et enfin trouver un moyen de sortir.
pip uninstall virtualenv
conda install virtualenv
La raison en est que virtualenv installé par pip n’est pas compatible avec conda . Je ne connais pas plus de détails, mais cela fonctionne pour moi.
J'ai eu cette erreur en ayant plusieurs versions de python installées sur mon mac. Spécifier la version python à utiliser pour votre nouvel environnement virtuel résout le problème. Par exemple si vous voulez utiliser Python 2.7:
virtualenv -p /usr/bin/python2.7 venv
La suppression de ~/.pydistutils.cfg a fonctionné pour moi.
Voir le lien suivant (dernière réponse):
https://github.com/Homebrew/legacy-homebrew/issues/44836
Fonctionnement
conda install -c anaconda virtualenv=15.1.0
a travaillé pour moi.
En effet, virtualenv ne fonctionne pas avec pip alors que conda existe sur votre système.
Vous pouvez vous sauver de toute cette agitation en téléchargeant simplement la dernière version de Python, installez-la avant de commencer l'installation d'Openstack ou de devstack. Allez sur https://www.python.org/downloads/ . L'installation de la dernière version de python remplacera l'ancienne version et installera toutes les bibliothèques dont vous avez besoin. Cela m'a sauvé quatre jours d'essayer d'installer devstack
J'ai eu la même erreur même sans anaconda installé. Après quelques minutes, j'ai réalisé que j'essayais de créer un dossier virtualenv (C:/myname/virtual_folder) au même répertoire niveau de répertoire que mon dossier d'installation Python (C:/myname/python27).
Donc, je viens de créer un dossier, puis à l'intérieur (C:/myname/prefolder/..), je lance ("virtualenv virtual_folder") sans aucun problème.
Vous pouvez obtenir que virtualenv fonctionne avec conda si vous rétrogradez python en 2.7.9:
$pip install python=2.7.9
Vous pouvez voir le statut de ce problème sur le github de conda: https://github.com/conda/conda/issues/1367
Cela fonctionnera pour les problèmes de virtualenv pip wheel errorcode1 et E également incapable de localiser les problèmes de package.
apt-get update
apt-get install python-software-properties
apt-get install apt-file
apt-file update
apt-get install software-properties-common
apt-get install <your filename>
Anaconda semble parfois gâcher la virtualenv.
Spécifier la version du système python /usr/bin/python3.5
au lieu de la version 1 a résolu le problème.