无法在 suse 上安装 pip

Unable to install pip on suse

对 linux/suse 和 python 很陌生,如果我提出一些简单的问题,请原谅。 我搜索了 Whosebug,但没有得到我的问题的结果。

我 运行正在 Windows 使用 SUSE 虚拟机。我正在尝试安装 py.test,但要安装它,它需要 pip 或 easy_install。我听说 pip 优于 easy_install,所以我尝试使用 get-pip.py 安装它。

我运行它与

python get-pip.py

它告诉我它已经安装,这就是它的输出

Collecting pip
Using cached pip-6.1.1-py2.py3-none-any.whl
Collecting setuptools
Using cached setuptools-15.1-py2.py3-none-any.whl
Installing collected packages: pip, setuptools
Successfully installed pip-6.1.1 setuptools-15.1

我试过了运行宁

pip install -U pytest

但是没有找到命令pip。我还通过 openSUSE 查看了 python-pip 包,但我不确定如何通过 VM 打开 .ymp 文件。

我是否必须添加路径才能使其正常工作?不胜感激。

看起来 pip 被普通用户卸载了,所以它安装在用户的 homedir 下,因此需要明确添加到路径中。

在 openSUSE 上,我建议使用 YaST(以 root 身份)安装它,它最终会出现在 /usr/bin/pip 中,可供所有用户共享。这是它在 openSUSE 13.2 上的样子:

$> which pip
/usr/bin/pip
$> rpm -qf /usr/bin/pip
python3-pip-1.5.6-2.1.3.noarch

在软件管理工具中搜索pip即可

还有许多额外的 python packages/modules 预打包为 openSUSE RPM,最好首先检查软件管理工具。