Ошибка: команда '[' /path/to/env/bin/python3.7 ',' -Im ',' surepip ',' --upgrade ',' --default-pip ']' вернула не- нулевой статус выхода 1

Я только что установил python3.7 на свой 18.04LTS через deadsnakes ppa:

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt install python3.7 -y

Теперь я хочу создайте виртуальную среду с помощью python3.7 -m venv env , но я получаю

Error: Command '['/path/to/desired/env/bin/python3.7', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1.

python3 -m venv env0 и раньше работала нормально.

Почему это происходит?
Что я могу сделать, чтобы создать виртуальную среду для python3.7 в Ubuntu 18.04LTS?

0
задан 21 August 2020 в 03:10

2 ответа

Я понял, что python3.7 поставляется с бионикой и удалил ppa:deadsnakes/ppa, а также python3.7. После регулярной установки я получил следующее:

$ python3.7 -m venv v2
The virtual environment was not created successfully because ensurepip is not
available.  On Debian/Ubuntu systems, you need to install the python3-venv
package using the following command.

    apt-get install python3-venv

You may need to use sudo with that command.  After installing the python3-venv
package, recreate your virtual environment.

Failing command: ['/home/.../v2/bin/python3.7', '-Im', 'ensurepip', '--upgrade', '--default-pip']

python3-venv уже был установлен, но python3.7-venv не был, и с этим я мог создать среду.

4
ответ дан 21 August 2020 в 16:45

Я использую python3.9. Приведенная ниже команда решила проблему для меня:

sudo apt-get install python3.9-venv
21
ответ дан 2 November 2020 в 20:08

Другие вопросы по тегам:

Похожие вопросы: