如何更正 pip 的路径?

如何更正 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

答案1

使用“别名”是另一种可能的选择。只需将其放入相关的 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

答案2

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

在您的情况下,您需要pipfrom easy_install,因此只需从操作系统包管理器中删除其中一个即可。

Debian/Ubuntu

sudo apt-get purge python-pip

Redhat/Centos/Fedora

sudo yum remove python-pip

答案3

您可以在文件pip中指定本地路径。~/.bash_profile假设您想使用pipfrom /usr/local/bin/pip,您可以添加export PATH=$HOME/usr/local/bin:$PATH到该文件中。这会将所需的 PATH 添加到现有 PATH ( $PATH)。

然后,source ~/.bash_profile更新 PATH。

pip输入 再次检查路径which pip

答案4

编辑 ~/.bashrc 文件以包含首选 pip 安装的路径。例如

alias pip='/usr/bin/pip'

然后获取 .bashrc 文件以使其生效。

source ~/.bashrc

检查:哪个点

/usr/bin/pip

相关内容