Podczas próby utworzenia środowiska wirtualnego przy użyciu dołączonego pakietu, pyvenv-3.4
który jest dostarczany z 14.04, zgłasza błąd:
Error: Command '['/some/directories/bin/python3.4', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1
Jak korzystać z Pyvenv-3.4 w systemie Ubuntu 14.04?
ensurepip
: stackoverflow.com/a/39114277/1439843Odpowiedzi:
Niestety 14.04 wysłane z uszkodzonym
pyvenv
. Zgodnie z tym wątkiem startera problem zostanie rozwiązany w nadchodzącym 14.04-1Za pomocą tej metody można zainstalować środowisko Pyvenv bez pip, a następnie ręcznie zainstalować pip po fakcie.
źródło
get-pip.py
w tej odpowiedzi - myślę, że to zbyt duża zmiana, ale proszę dodaj swoje rozwiązanie jako nową odpowiedź (nawet po prostu kopiując górną część tej odpowiedzi)!Powód: Zarówno Ubuntu 14.04, jak i Debian mają zepsute
pyvenv-3.4
narzędzie. Zobacz błąd Ubuntu 1290847 i błąd Debian 732703 .Rozwiązanie / obejście (krótsze niż jedno z drugiej odpowiedzi):
Opisałem ten błąd we własnej Gist . Adres URL w tym kodzie pochodzi z oficjalnej instrukcji instalacji pip .
źródło
pyvenv-3.4: command not found
. I tak, instalacjapython3-venv
jest rozwiązaniem twojego błędu.To też powinno działać:
Lub jeszcze lepiej:
źródło
Brakuje biblioteki venv dla Pythona 3.4, wystarczy uruchomić:
$ apt-get install python3.4-dev python3.4-venv
źródło
Sposób, w jaki to rozwiązałem, polega na bieganiu
Co spowodowało utworzenie śledzenia stosu kończącego się tą linią:
Więc poszedłem na https://pypi.python.org/pypi/setuptools/20.10.1 i złapałem koło i umieściłem je w moim katalogu (który musiałem stworzyć
mkdir -p /usr/lib64/python3.4/ensurepip/_bundled/
)Potem
python -m ensurepip
znów uciekłem, z którym się spotkałemPoszedłem więc na https://pypi.python.org/pypi/pip/8.1.1 , złapałem to koło i włożyłem do katalogu.
Teraz mogę tworzyć virtualenvs za pomocą
python -m venv .venv
. Powodzenie!źródło
Testowane na Debianie
źródło
Wystąpił ten błąd, ponieważ brakowało mi
python3-venv
pakietu w moim systemie.źródło