无法在同一台机器上使用Python3.5和Python2.7升级virtualenv

时间:2017-03-24 20:50:19

标签: python pip virtualenv python-3.5

Python 2.7是我RHEL盒子上的默认版本。我还安装了Python 3.5并将以下内容添加到我的.bachrc文件中:

alias python=/usr/bin/python3.5

我运行python -V,它表示3.5。一切都好。

然后我跑了:

 pip install --upgrade virtualenv

我收到以下错误:

No distributions at all found for virtualenv in /usr/local/lib/python2.7/site-packages

我想知道为什么仍然会引用2.7?

感谢。

1 个答案:

答案 0 :(得分:1)

如果你查看pip的内容,你会注意到它只是一个Python脚本,它有一个指向你旧python的shebang行(#!)。试试这个

cat $(which pip)

你可能有一个pip3.5程序,你可以像这样对它进行别名

alias pip=/usr/bin/pip3.5

否则你总是可以像这样运行pip

python3.5 -m pip install <package>