2016-06-05 16 views
3

bekomme ich folgende Fehlermeldung, wenn eine virtuelle Umgebung mit virtualenv 15.0.2 einzurichten versucht, aber erhalten OSError Setuptools pip Rad Fehler mit Fehlercode 1.virtualenv OSError - Setuptools pip Rad fehlgeschlagen mit Fehlercode 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 

Haben Sie Ideen, wie Sie dieses Problem lösen können?

Antwort

9

Ich habe diesen Fehler, während mehrere Python-Versionen auf meinem Mac installiert sind. Die Angabe, welche Python-Version für Ihre neue virtuelle Umgebung verwendet werden soll, löst das Problem. Zum Beispiel, wenn Sie Python verwenden möchten 2.7:

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

Ich habe das gleiche gemacht, aber es wird immer noch nicht gelöst. – CrazyGeek

+0

Haben Sie /usr/bin/python2.7? – MikeL

2

Dies wird für virtualenv pip Rad arbeiten ErrorCode1 Probleme und auch E nicht in der Lage zu Paket Probleme

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

ich stundenlang versucht, lesen viele Beiträge finden und endlich einen Ausweg finden.

pip uninstall virtualenv conda install virtualenv

Der Grund ist die virtualenv von pip installiert mit Conda nicht kompatibel ist. Ich weiß nicht mehr Details, aber es funktioniert für mich.

+0

Danke @FrankZhu. Ich hatte das gleiche Problem und Ihre Antwort hat mir geholfen, das zu lösen. –

1

Ich hatte das gleiche Problem bei der Installation von Anforderungen von requirements.txt.

Das war, was das Problem für mich löste.

  1. pip install --upgrade virtualenv

  2. pip install --upgrade pip

  3. Nachdem dies zu tun, wenn Sie jemals Fehler erhalten, während eine Abhängigkeit wie zu installieren versuchen, unter

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)

Dann pip --no-cache-dir install <package-name> verwenden, um installiere das pa Stück; Dabei steht <package-name> für den Namen des Pakets, das Sie installieren möchten.

beispiels pip --no-cache-dir install pbr

0

Lauf

conda install -c anaconda virtualenv=15.1.0 

für mich gearbeitet.

Dies ist, weil virtualenv funktioniert nicht mit Pip, während Conda auf Ihrem System existiert.

0

Anaconda scheint manchmal mit virtualenv zu versauen.

Angabe der Python-System-Version /usr/bin/python3.5 anstelle der Conda gelöst das Problem.