use*_*740 15 python python3 virtualenv
我刚刚通过 deadsnakes ppa 在我的 18.04LTS 上安装了 python3.7:
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt install python3.7 -y
Run Code Online (Sandbox Code Playgroud)
现在我想创建一个虚拟环境,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.
Run Code Online (Sandbox Code Playgroud)
python3 -m venv env0 以前工作得很好。
为什么会发生这种情况?
如何在 Ubuntu 18.04LTS 上为 python3.7 创建虚拟环境?
小智 15
我正在使用 python3.9。下面的命令为我解决了这个问题:
sudo apt-get install python3.9-venv
Run Code Online (Sandbox Code Playgroud)
我意识到python3.7附带了bionic并删除了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']
Run Code Online (Sandbox Code Playgroud)
python3-venv已经安装了,但python3.7-venv还没有安装,这样我就可以创建环境了。