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仍然被引用?
谢谢。
如果你看一下pip
的内容,你会发现它只是一个Python脚本,它有一个指向你的旧python的shebang线(#!
)。试试这个
cat $(which pip)
你可能有一个pip3.5
程序,你可以像这样别名
alias pip=/usr/bin/pip3.5
否则你可以像这样运行pip
python3.5 -m pip install <package>