Virtualenv包装器正在虚拟环境中安装这两个python版本
主要问题是我只希望在我的虚拟环境中使用python的python3.0+版本。但是当我用mkvirtualenv创建一个virtualenvironment时,python2和python3都会安装在我的virtualenvironment中。 图像: Bashrc设置: 虚拟环境设置: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
选项卡时,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的情况下尝试代码并进行比较。