如何更正 pip 的路径?

13 path python pip

我试图让 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)


cuo*_*glm 5

看来你已经pip通过easy_install和操作系统包管理器安装了。如果您只想使用一个,只需删除另一个。

在你的情况下,你想要pipfrom 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)