Virtualenv包装器正在虚拟环境中安装这两个python版本

Virtualenv包装器正在虚拟环境中安装这两个python版本,python,python-3.x,pip,virtualenv,virtualenvwrapper,Python,Python 3.x,Pip,Virtualenv,Virtualenvwrapper,主要问题是我只希望在我的虚拟环境中使用python的python3.0+版本。但是当我用mkvirtualenv创建一个virtualenvironment时,python2和python3都会安装在我的virtualenvironment中。 图像: Bashrc设置: 虚拟环境设置: 当您键入python选项卡时,bash会显示$PATH中的所有python-一些来自/usr/bin/,一些来自$VIRTUAL\u ENV/bin/。virtualenv没有将bash与系统分开,它只从全局

主要问题是我只希望在我的虚拟环境中使用python的python3.0+版本。但是当我用mkvirtualenv创建一个virtualenvironment时,python2和python3都会安装在我的virtualenvironment中。 图像:

Bashrc设置:

虚拟环境设置:


当您键入
python
选项卡时,bash会显示
$PATH
中的所有python-一些来自
/usr/bin/
,一些来自
$VIRTUAL\u ENV/bin/
。virtualenv没有将bash与系统分开,它只从全局
站点包/
目录中保护一个版本的Python

如果您已经配置了
locate
,您可以使用命令查看所有python

locate bin/python
要限制
$PATH
中的列表,请执行以下操作:

for p in ${PATH//:/ }; do
    ls $p/python* 2>/dev/null
done

python2和python3都安装在我的虚拟环境中,这几乎是不可能的。你为什么这么认为?我已经提供了照片,请看一看。我也有同样的感觉@phdwhere我设置这个:对于${PATH/://}中的p;dols$p/python*2>/dev/nulls位于终端的命令行中。在激活和不激活virtualenv的情况下尝试代码并进行比较。