При попытке создать виртуальную среду с использованием включенного в комплект pyvenv-3.4
поставки 14.04 выдается ошибка:
Error: Command '['/some/directories/bin/python3.4', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1
Как мне использовать pyvenv-3.4 с Ubuntu 14.04?
ensurepip
: stackoverflow.com/a/39114277/1439843Ответы:
К сожалению, 14.04 отправлено с поломкой
pyvenv
. Согласно этой ветке панели запуска, проблема будет решена в предстоящем 14.04-1.Используя этот метод, вы можете установить среду Pyvenv без pip, а затем вручную установить pip по факту.
источник
get-pip.py
в этом ответе - я думаю, что это слишком много изменений, но, пожалуйста, добавьте свое решение в качестве нового ответа (даже просто скопировав верхнюю часть этого ответа)!Причина: и в Ubuntu 14.04, и в Debian сломан
pyvenv-3.4
инструмент. Смотрите Ubuntu bug 1290847 и Debian bug 732703 .Решение / обходной путь (короче, чем ответ от другого):
Я описал эту ошибку в моем собственном Gist . URL в этом коде взят из официальных инструкций по установке в pip .
источник
pyvenv-3.4: command not found
. И, да, установкаpython3-venv
является решением вашей ошибки.Это должно работать тоже:
Или еще лучше:
источник
Вам не хватает библиотеки venv для python 3.4, просто запустите:
$ apt-get install python3.4-dev python3.4-venv
источник
Я решил это, запустив
Который создал трассировку стека, заканчивающуюся этой строкой:
Поэтому я зашел на https://pypi.python.org/pypi/setuptools/20.10.1, схватил колесо и поместил его в свой каталог (который мне пришлось создать
mkdir -p /usr/lib64/python3.4/ensurepip/_bundled/
)Затем
python -m ensurepip
снова побежал, я столкнулся сПоэтому я зашел на https://pypi.python.org/pypi/pip/8.1.1 , взял это колесо и сунул его в каталог.
Теперь я могу создавать virtualenvs
python -m venv .venv
. Успех!источник
Проверено на Debian
источник
Я столкнулся с этой ошибкой, потому что мне не хватало
python3-venv
пакета в моей системе.источник