正如标题所说,有没有办法将默认点改为pip2.7
当我跑步时sudo which pip,我明白了/usr/local/bin/pip
当我跑步时sudo pip -V,我明白了pip 1.5.6 from /usr/lib/python3/dist-packages (python 3.4)
如果这个混合版本没有任何问题,请告诉我们.如果从不同的pip版本下载依赖项时出现问题,我该如何更改为pip2.7?
我知道我可以,pip2.7 install somePackage但我不喜欢它.我觉得我可以随时忘记这样做.
其他信息:Ubuntu 15.10
简明扼要
1.找到点子:
$ which pip
/usr/local/bin/pip
Run Code Online (Sandbox Code Playgroud)
2.列出以上所学位置的所有点数:
$ ls /usr/local/bin/pip*
/usr/local/bin/pip /usr/local/bin/pip2.7 /usr/local/bin/pip3.5
/usr/local/bin/pip2 /usr/local/bin/pip3
Run Code Online (Sandbox Code Playgroud)
3.选择哪一个应该是您的默认值,即将/usr/local/bin/pip2.7其复制到pip:
$ sudo cp /usr/local/bin/pip2.7 /usr/local/bin/pip
Run Code Online (Sandbox Code Playgroud)
校验:
$ pip -V
pip 10.0.1 from /usr/local/lib/python2.7/dist-packages/pip (python 2.7)
Run Code Online (Sandbox Code Playgroud)
您可以使用alias pip = 'pip2.7'Put this in your .bashrcfile(如果您使用的是 bash,如果是 zsh 则应该是.zshrc)。
顺便说一句,你应该知道sudo命令更改当前用户,默认root。所以如果你必须将用户更改为root,也许你应该把它放在/root/.bashrc
或者你可以建立一个链接
ln -s /usr/local/bin/pip2.7 /usr/local/bin/pip
Run Code Online (Sandbox Code Playgroud)你也可以尝试使用virtualenv,在我看来这是多版本的最佳选择。
| 归档时间: |
|
| 查看次数: |
8455 次 |
| 最近记录: |