我无法在ubuntu中创建仅设置为python3的虚拟环境

时间:2019-10-23 21:13:00

标签: python linux ubuntu virtualenv

当我想使用python3(更精确地说是python3.6)创建虚拟环境时,即使我明确声明不这样做,它也会继续安装两个python版本。

我使用了命令:

virtualenv -p /usr/bin/python3.6 trydjango/

输出:

Running virtualenv with interpreter /usr/bin/python3.6
Already using interpreter /usr/bin/python3.6
Using base prefix '/usr'
New python executable in /home/oren/Dev/Python- 
Dev/trydjango/bin/python3.6
Also creating executable in /home/oren/Dev/Python- 
Dev/trydjango/bin/python
Installing setuptools, pip, wheel...
done.

当我查看bin目录时,我期望仅安装python3.6,但这是输出:

activate       activate.ps1      easy_install      pip3    python3        
wheel
activate.csh   activate_this.py  easy_install-3.6  pip3.6  python3.6
activate.fish  activate.xsh      pip               python  python-config

2 个答案:

答案 0 :(得分:0)

我发现了问题,我都用了 pip install virtualenv和pip3 install virtualenv。我同时卸载了这两个文件,仅使用pip3安装virtualenv。所以现在它只使用python3。

答案 1 :(得分:0)

在bin文件夹中,pythonpython3都只是指向python3.6的符号链接。这是为了方便起见,因此您不必总是键入python3.6

您可以使用python --version来测试实际运行的版本。