前置
我刚刚通过 deadsnakes ppa 在我的 18.04LTS 上安装了 python3.9:
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt install python3.9
问题
现在我想创建一个虚拟环境,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.
原因
因为我原来使用的是 python 3.6,我安装的是 python3-venv,实际上默认安装的是 python3.6-venv。
现在需要使用 python3.9-venv。
解决
删除 python3-venv
sudo apt remove python3-venv
sudo apt autoremove
安装 python3.9-venv
sudo apt install python3.9-venv