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

问题描述 投票:0回答:1

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仍然被引用?

谢谢。

python pip virtualenv python-3.5
1个回答
1
投票

如果你看一下pip的内容,你会发现它只是一个Python脚本,它有一个指向你的旧python的shebang线(#!)。试试这个

cat $(which pip)

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

alias pip=/usr/bin/pip3.5

否则你可以像这样运行pip

python3.5 -m pip install <package>
© www.soinside.com 2019 - 2024. All rights reserved.