PythonAnywhere 'python3.6 -m venv test' Результаты в ошибке
Я пытаюсь использовать python3.6 -m venv test
непосредственно в PythonAnywhere, чтобы создать virtualenv. Я хотел использовать этот метод, поскольку я считаю, что он более переносим в другие среды, где virtualenvwrapper не может быть настроен.
Когда я запускаю команду (в среде PA, которая была обновлена для использования Python 3.6), я получаю следующую ошибку.
12:34 ~ $ python3.6 -m venv test
Error: Command '['/home/dpottsagilisys/test/bin/python3.6', '-Im', 'ensurepip',
'--upgrade', '--default-pip']' returned non-zero exit status 1.
Ответы
Ответ 1
PythonAnywhere dev здесь: это, похоже, ошибка в Ubuntu 14.04 (и, по-видимому, 15.04), на котором мы основывались, когда этот вопрос изначально был задан.
У этого вопроса Ask Ubuntu есть различные предложения; здесь, который я сделал 100% определенных работ на PythonAnywhere:
python3.6 -m venv --without-pip test
source test/bin/activate
curl https://bootstrap.pypa.io/get-pip.py | python
deactivate
source test/bin/activate
[Обновление от 28 июня 2018 года: переход на образ 16.04, по совпадению, то, над чем мы сейчас работаем.]
[Обновление 30 сентября 2018 года: образ 16.04 теперь доступен для новых учетных записей PythonAnywhere]
Ответ 2
Не python3.6-venv
с пакетом python3.6-venv
вызывает эту проблему. Установка с помощью:
sudo apt-get install python3.6-venv
должен быть разрешен.