主要问题是我只希望在我的虚拟环境中使用python3.0 +版本的python。但是,当我使用mkvirtualenv创建一个虚拟环境时,python2和python3都将安装在我的虚拟环境中。 图片:
Bashrc设置:
virtualenv设置:
答案 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