2016-06-05 4 views
3

я получаю следующее сообщение об ошибке при попытке создать виртуальную среду с virtualenv 15.0.2, но получить OSError Setuptools пипа колесо потерпело неудачу с кодом ошибки 1.Virtualenv OSError - Setuptools пип колесо потерпело неудачу с кодом ошибки 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 

Любые идеи, как решить эту проблему?

ответ

0

Вы можете получить virtualenv работать с Кондой, если вы понижаете питон 2.7.9:

$pip install python=2.7.9 

Вы можете увидеть статус этой проблемы на github в conda: https://github.com/conda/conda/issues/1367

9

У меня эта ошибка, когда на моем Mac установлена ​​несколько версий python. Указание того, какая версия python будет использоваться для вашей новой виртуальной среды, решает проблему. Например, если вы хотите использовать Python 2.7:

virtualenv -p /usr/bin/python2.7 venv 
+0

Я сделал то же самое, но все же это не решение. – CrazyGeek

+0

У вас /usr/bin/python2.7? – MikeL

2

Это будет работать для virtualenv пипа колеса errorcode1 проблемы, а также E неспособных найти проблемы пакета

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> 
5

я пытался в течение нескольких часов, прочитали много сообщений и, наконец, найти выход.

pip uninstall virtualenv conda install virtualenv

Причиной является virtualenv установлен пип не совместим с Конда. Я не знаю больше деталей, но это работает для меня.

+0

Спасибо @FrankZhu. Я столкнулся с той же проблемой, и ваш ответ помог мне решить это. –

1

У меня была эта же проблема при установке требований от requirements.txt.

Именно это и решило проблему для меня.

  1. pip install --upgrade virtualenv

  2. pip install --upgrade pip

  3. После этого, если вы когда-нибудь ошибки при попытке установить зависимость, как показано ниже

THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE. If you have updated the package versions, please update the hashes. Otherwise, examine the package contents carefully; someone may have tampered with them. pbr==3.1.1 from https://pypi.python.org/packages/0c/5d/b077dbf309993d52c1d71e6bf6fe443a8029ea215135ebbe0b1b10e7aefc/pbr-3.1.1-py2.py3-none-any.whl#md5=75a0f55856bfc9220af0d01244afec43 (from -r requirements-test.txt (line 52)):

Expected sha256 60c25b7dfd054ef9bb0ae327af949dd4676aa09ac3a9471cdc871d8a9213f9ac Expected or 05f61c71aaefc02d8e37c0a3eeb9815ff526ea28b3b76324769e6158d7f95be1

Got b11776d9eb0e7b3988bb7bdef4e2d40cf8c168214374d12d1c4495c1346ac10b

ERROR: could not install deps [-rrequirements-test.txt]; v = InvocationError('/app/.tox/py27/bin/pip install -rrequirements-test.txt (see /app/.tox/py27/log/py27-1.log)', 1)

________________________________ summary _______________________________

ERROR: py27: could not install deps [-rrequirements-test.txt]; v = InvocationError('/app/.tox/py27/bin/pip install -rrequirements-test.txt (see /app/.tox/py27/log/py27-1.log)', 1)

Затем используйте pip --no-cache-dir install <package-name> для установить pa ckage; где <package-name> - это имя пакета, который вы хотите установить.

например pip --no-cache-dir install pbr

0

Запуск

conda install -c anaconda virtualenv=15.1.0 

работал для меня.

Это потому, что virtualenv не работает с pip, а конда существует в вашей системе.

0

Anaconda, похоже, иногда испортится с помощью virtualenv.

Задание версии системы python /usr/bin/python3.5, а не conda, решило проблему.

 Смежные вопросы

  • Нет связанных вопросов^_^