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?
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/
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.
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
Das gleiche Problem hatte ich bei der Installation der Anforderungen von requirements.txt
.
Dies löste das Problem für mich.
pip install --upgrade virtualenv
pip install --upgrade pip
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
Die Entfernung von ~/.pydistutils.cfg hat für mich funktioniert.
Siehe den folgenden Link (letzte Antwort):
https://github.com/Homebrew/legacy-homebrew/issues/44836
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.
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
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.
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)
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.
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
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>
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.