Virtualenv Wrapper正在虚拟环境中安装两个python版本

时间:2019-02-19 10:01:58

标签: python python-3.x pip virtualenv virtualenvwrapper

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

Bashrc设置:

enter image description here

virtualenv设置:

enter image description here

1 个答案:

答案 0 :(得分:1)

当您键入python Tab 时,bash会显示$PATH中的所有python-有些来自/usr/bin/,有些来自$VIRTUAL_ENV/bin/。 virtualenv不会将bash与系统分开,它仅保护全局site-packages/目录中的一个版本的Python

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

locate bin/python

要限制$PATH中的列表:

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