我试图让 pip 指向不同的安装而不是默认安装。它当前指向/usr/bin/pip,但我希望它指向/usr/local/bin/pip。我相信我的路径设置正确,其他一切都指向正确的位置。
解决此问题的最佳方法是什么?
# echo $PATH
/usr/local/jdk/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/usr/X11R6/bin:/root/bin
# which python
/usr/local/bin/python
# which easy_install
/usr/local/bin/easy_install
# which pip
/usr/bin/pip
Run Code Online (Sandbox Code Playgroud)
小智 6
使用“别名”是另一种可能的选择。把它放到相关的shell配置文件中即可(每次执行你的shell时执行)。
$ alias pip='/usr/bin/pip'
$ alias pip
alias pip='/usr/bin/pip'
$ alias pip='/usr/local/bin/pip'
$ alias pip
alias pip='/usr/local/bin/pip'
$ pip
bash: /usr/local/bin/pip: No such file or directory
Run Code Online (Sandbox Code Playgroud)
看来你已经pip
通过easy_install
和操作系统包管理器安装了。如果您只想使用一个,只需删除另一个。
在你的情况下,你想要pip
from easy_install
,所以只需从操作系统包管理器中删除哪个。
与Debian/Ubuntu
:
sudo apt-get purge python-pip
Run Code Online (Sandbox Code Playgroud)
与Redhat/Centos/Fedora
:
sudo yum remove python-pip
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
122889 次 |
最近记录: |