python-pip yum包提供的是pip-python而不是pip
我通过 yum
安装了 python-pip
这个包(使用的是 Fedora 的更新库)。不过,它并没有把 pip
这个脚本添加到我的 PATH
里。
$ 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
呢?
3 个回答
5
以前在Fedora系统上,安装pip的时候会遇到和perl-pip这个软件包的冲突。不过在perl-pip的开发者的同意下,这个问题在最近的版本中得到了更新。所以现在在Fedora 17或更新的版本上安装pip-python时,会直接安装到/usr/bin/pip
这个位置。
想了解更多细节,可以查看这个链接:https://bugzilla.redhat.com/show_bug.cgi?id=958377。
35
如果你安装了 python-pip
这个软件包,然后运行:
pip-python install -U pip
那么 pip 会自动修复自己。
11
这样做可能是为了避免和另一个叫做 pip
的程序发生冲突。只要你不安装那个程序,就没问题。
还有一个让人烦恼的例子是 chromium 浏览器,我的系统里这个浏览器的可执行文件叫 chromium-browser
,这样做是为了避免和我之前从没听说过的某个游戏发生冲突,当我执行 apt-get install chromium
时才发现的。