Я только что установил 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?
Я понял, что 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
не был, и с этим я мог создать среду.
Я использую python3.9. Приведенная ниже команда решила проблему для меня:
sudo apt-get install python3.9-venv