2010-11-08 107 views
18

我通过yum安装了python-pip包(使用Fedora的更新回购)。它不会将pip脚本添加到我的PATHpython-pip yum包提供了pip-python而不是pip

$ which pip 
/usr/bin/which: no pip in 
       (/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/bin: 
       /usr/bin:/usr/local/sbin:/usr/sbin:/sbin) 

它,然而,创造pip-python

$ rpm -ql python-pip 
/usr/bin/pip-python 
[...snip...] 

$ which pip-python 
/usr/bin/pip-python 

我正考虑pip的符号链接pip-python但有一个可执行文件被命名为pip-python开始与理由吗?

+2

我会考虑shell别名而不是符号链接。 – 2010-11-08 18:31:27

+0

啊,是的,别名肯定会更有意义。 – 2010-11-08 18:43:33

+1

**更新**:在Fedora 17或更高版本上安装'python-pip',将会创建'/ usr/bin/pip'。这个问题今天不再相关。 http://stackoverflow.com/a/18455355/439427 – 2014-03-02 02:15:13

回答

11

这可能是为了避免与另一个包含可执行文件(称为pip)的包发生冲突。只要你不安装这个软件包,你应该是安全的。

另一个令人讨厌的例子是铬浏览器,我的发行版的可执行文件是chromium-browser,以避免与我从来没有听说过的某个游戏冲突,直到我做了:apt-get install chromium

+4

就是这样! Fedora有一个名为“perl-pip”的软件包。 **必须是冲突。谢谢先生/妈妈。 – 2010-11-09 00:06:57

35

如果您安装了python-pip包,然后运行:

pip-python install -U pip 

PIP会自我修正。

+0

你的意思是:pip-python安装-U pip :) – elazar 2011-12-04 21:19:31

+0

是的,正在传达的想法,而不是正确的语法。固定。 :) – RyanBrady 2011-12-05 16:58:29

+0

这一个是正确的答案,并应标记如此恕我直言。 – 2012-09-24 12:53:30

相关问题