如何更正点子的路径?


11

我试图让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
python  path  pip 

2
是否/usr/local/bin/pip存在并且对您的用户可执行吗?
HBruijn 2015年

什么which -a pip输出?
班德拉米

用户确实存在/ usr / local / bin / pip。#which -a pip / usr / local / bin / pip / usr / bin / pip / usr / local / bin / pip

Answers:


5

使用“别名”是另一个可能的选择。只需将其放入相关的外壳程序配置文件中(每次执行外壳程序时即可执行)。

$ 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

5

看来您已经pip通过easy_install和OS Package Manager 进行了安装。如果只想使用一个,则只需删除另一个即可。

对于您的情况,您需要pipfrom easy_install,因此只需从OS软件包管理器中删除哪一个即可。

Debian/Ubuntu

sudo apt-get purge python-pip

Redhat/Centos/Fedora

sudo yum remove python-pip

1

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

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

pip输入再次检查路径which pip


0

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

alias pip='/usr/bin/pip'

然后,获取您的.bashrc文件,使其生效。

source ~/.bashrc

检查:哪个点

/ usr / bin / pip

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.