wake-up-neo.net

Virtualenv OSError - Setuptools Pip-Rad ist mit Fehlercode 1 ausgefallen

Ich erhalte die folgende Fehlermeldung, wenn ich versuche, eine virtuelle Umgebung mit virtualenv 15.0.2 einzurichten, aber OSError setuptools pip wheel mit Fehlercode 1 ausgefallen ist. 

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

Irgendwelche Ideen, wie man dieses Problem lösen kann?

7
Michael Stokes

Schließlich habe ich mich für die Einrichtung einer Umgebung anstelle von virtualenv mit Conda entschieden. Anscheinend ist virtualenv nicht mit Anaconda kompatibel. 

Info in diesem Link half mir beim Einrichten:

https://uoa-eresearch.github.io/eresearch-cookbook/recipe/2014/11/20/conda/

4
Michael Stokes

Ich habe stundenlang versucht, viele Beiträge gelesen und endlich einen Ausweg gefunden.

pip uninstall virtualenv conda install virtualenv

Der Grund ist, dass die von pip installierte virtualenv nicht mit conda ..__ kompatibel ist. Ich kenne keine weiteren Details, aber es funktioniert für mich.

22
FrankZhu

Ich habe diese Fehlermeldung erhalten, als auf meinem Mac mehrere Python-Versionen installiert waren. Durch die Angabe, welche Python-Version für Ihre neue virtuelle Umgebung verwendet werden soll, wird das Problem gelöst. Wenn Sie beispielsweise Python 2.7 verwenden möchten:

virtualenv -p /usr/bin/python2.7 venv
11
MikeL

Das gleiche Problem hatte ich bei der Installation der Anforderungen von requirements.txt.

Dies löste das Problem für mich.

  1. pip install --upgrade virtualenv

  2. pip install --upgrade pip

  3. Wenn Sie danach Fehler erhalten, während Sie versuchen, eine Abhängigkeit wie folgt zu installieren

DIESE PAKETE GLEICHEN DIE HASHES AUS DER ANFORDERUNGSDATEI NICHT AB. Wenn Sie die Paketversionen aktualisiert haben, aktualisieren Sie bitte die Hashes. Ansonsten prüfen Sie den Packungsinhalt sorgfältig. Jemand könnte sie manipuliert haben. pbr == 3.1.1 von https://pypi.python.org/packages/0c/5d/b077dbf309993d52c1d71e6bf6fe443a8029ea215135ebbe0b1b10e7aefc/pbr-3.1.1-py2.py3-none-any.whl#md5=75a0f55856bfc9220af0d01244afec43 (aus -r Anforderungen-test.txt (Zeile 52)):

Erwartete sha256 60c25b7dfd054ef9bb0ae327af949dd4676aa09ac3a9471cdc871d8a9213f9ac Erwartet oder 05f61c71aaefc02d8e37c0a3eeb9815ff526ea28b3b76324769e6158d7f95be1

Bekam b11776d9eb0e7b3988bb7bdef4e2d40cf8c168214374d12d1c4495c1346ac10b

FEHLER: deps konnte nicht installiert werden [-rrequirements-test.txt]; v = InvocationError ('/ app/.tox/py27/bin/pip install -rrequirements-test.txt (siehe /app/.tox/py27/log/py27-1.log)', 1)

________________________________ Zusammenfassung _______________________________

FEHLER: py27: deps konnte nicht installiert werden [-rrequirements-test.txt]; v = InvocationError ('/ app/.tox/py27/bin/pip install -rrequirements-test.txt (siehe /app/.tox/py27/log/py27-1.log)', 1)

Verwenden Sie dann pip --no-cache-dir install <package-name>, um das Paket zu installieren. Dabei ist <package-name> der Name des Pakets, das Sie installieren möchten. 

z. B. pip --no-cache-dir install pbr

6
Obinna Nnenanya

Die Entfernung von ~/.pydistutils.cfg hat für mich funktioniert. 

Siehe den folgenden Link (letzte Antwort):
https://github.com/Homebrew/legacy-homebrew/issues/44836

2

Laufen 

conda install -c anaconda virtualenv=15.1.0 

arbeitete für mich.

Dies liegt daran, dass Virtualenv nicht mit Pip arbeitet, während auf Ihrem System eine Conda existiert.

1
nim94

Sie können sich vor dieser Hektik sparen, indem Sie die neueste Version von Python herunterladen. Installieren Sie sie, bevor Sie mit der Installation von Openstack oder Devstack beginnen. Gehen Sie zu https://www.python.org/downloads/ . Die Installation der neuesten Version von Python ersetzt die ältere Version und installiert alle benötigten Bibliotheken. Dies ersparte mir vier Tage, um zu versuchen, devstack zu installieren

0
user10808031

Ich hatte den gleichen Fehler auch ohne Anaconda installiert. Nach ein paar Minuten bemerkte ich, dass ich versuchte, einen virtualenv-Ordner (C:/mein_Name/virtueller_Ordner) auf derselben Verzeichnisebene zu erstellen wie mein Python-Installationsordner (C:/mein_Name/python27). 

Also habe ich gerade einen Ordner erstellt und dann in ihm (C:/mein_Name/prefolder/..) ich ("virtualenv virtual_folder") ohne Probleme ausgeführt. 

0
Prometheus

Für 3.7.3 habe ich ein Pip installiert --upgrade pip (von 18.1 auf 19.1)

Dann habe ich die erforderliche Installation durchgeführt und es hat funktioniert (für pyinstaller)

0
jlr

Ich habe das gleiche Problem. Der Grund war mit ungültigem Pfad von Python. Das Problem wurde behoben, indem python to 'c:\python37' aus appdata entfernt wurde. Der Pfadname enthält Unicode-Zeichen.

0
Aleksei Chulei

Sie können virtualenv mit conda arbeiten, wenn Sie Python auf 2.7.9 herabstufen:

$pip install python=2.7.9

Sie können den Status dieses Problems auf dem Github von conda sehen: https://github.com/conda/conda/issues/1367

0
bigmacboy78

Dies funktioniert für Fehlercode1-Probleme von virtualenv pip wheel und E können Paketprobleme nicht finden

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>  
0
Shinto Joseph

Anaconda scheint sich manchmal mit virtualenv durcheinander zu bringen.

Durch die Angabe der Python-Systemversion /usr/bin/python3.5 anstelle der Bedingung wurde das Problem gelöst.

0
Jacquot