Wenn Sie versuchen, eine virtuelle Umgebung mit dem im Lieferumfang pyvenv-3.4
von 14.04 enthaltenen Code zu erstellen , wird ein Fehler ausgegeben:
Error: Command '['/some/directories/bin/python3.4', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1
Wie verwende ich pyvenv-3.4 mit Ubuntu 14.04?
ensurepip
: stackoverflow.com/a/39114277/1439843Antworten:
Leider wurde 14.04 mit einem kaputten ausgeliefert
pyvenv
. Laut diesem Launchpad-Thread wird das Problem im kommenden 14.04.1 behobenMit dieser Methode können Sie eine Pyvenv-Umgebung ohne pip installieren und anschließend pip manuell installieren.
quelle
get-pip.py
Änderung vor, die in dieser Antwort verwendet werden sollte - ich denke, das ist zu viel Veränderung, aber fügen Sie bitte Ihre Lösung als neue Antwort hinzu (auch wenn Sie nur den oberen Teil dieser Antwort kopieren)!Grund: Sowohl Ubuntu 14.04 als auch Debian haben ein defektes
pyvenv-3.4
Tool. Siehe Ubuntu-Fehler 1290847 und Debian-Fehler 732703 .Lösung / Problemumgehung (kürzer als die der anderen Antwort):
Ich habe diesen Fehler in meinem eigenen Gist beschrieben . Die URL in diesem Code stammt aus der offiziellen Pip-Installationsanleitung .
quelle
pyvenv-3.4: command not found
. Und ja, die Installationpython3-venv
ist die Lösung für Ihren Fehler.Das sollte auch funktionieren:
Oder noch besser:
quelle
Ihnen fehlt die venv lib für Python 3.4, führen Sie einfach Folgendes aus:
$ apt-get install python3.4-dev python3.4-venv
quelle
Die Art und Weise, wie ich das gelöst habe, ist durch Laufen
Was einen Stacktrace erzeugt hat, der mit dieser Zeile endet:
Also ging ich zu https://pypi.python.org/pypi/setuptools/20.10.1 und griff nach dem Rad und legte es in mein Verzeichnis (mit dem ich es erstellen musste
mkdir -p /usr/lib64/python3.4/ensurepip/_bundled/
)Dann rannte
python -m ensurepip
ich wieder mitAlso ging ich zu https://pypi.python.org/pypi/pip/8.1.1 , griff nach dem Rad und steckte es in das Verzeichnis.
Jetzt kann ich mit virtualenvs erstellen
python -m venv .venv
. Erfolg!quelle
Getestet unter Debian
quelle
Ich bin auf diesen Fehler gestoßen, weil ich das
python3-venv
Paket auf meinem System vermisst habe.quelle