我们通常$ python3 -m venv myvenv
用来创建一个新的virtualenv(这里myvenv
是我们的virtualenv 的名称)。
与我的情况类似,如果您的系统同时拥有python3.5
和python3.6
,那么您可能会遇到一些错误。
注意:在某些版本的 Debian/Ubuntu 上,您可能会收到以下错误:
The virtual environment was not created successfully because ensure pip is not available. On Debian/Ubuntu systems, you need to install the python3-venv package using the following command.
apt-get installpython3-venv
You may need to use sudo with that command. After installing the python3-venv package, recreate your virtual environment.
在这种情况下,请按照上面的说明安装 python3-venv 包:
$ sudo apt-get install python3-venv
注意:在某些版本的 Debian/Ubuntu 上,像这样启动虚拟环境当前会出现以下错误:
Error Command: ['/home/wgetdj/WorkPlace/Programming/Python/myvenv/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']
要解决此问题,请改用 virtualenv 命令。
$ sudo apt-get install python-virtualenv
$ virtualenv --python=python3.6 myvenv
注意:如果您收到类似的错误
E: 无法定位包 python3-venv
然后改为运行:
sudo apt install python3.6-venv