pip不会安装某些软件包,但会安装其他软件包

时间:2020-02-03 16:37:47

标签: python-3.x pip

无法使用pip安装某些软件包(例如pandas)...

回溯上次通话错误:

[root @ XXX〜]#pip3安装熊猫收集熊猫
使用缓存 https://files.pythonhosted.org/packages/08/01/803834bc8a4e708aedebb133095a88a4dad9f45bbaf5ad777d2bea543c7e/pandas-0.22.0.tar.gz 安装构建依赖项...错误[...其余输出省略...]

点错误:

命令“ /usr/bin/python3.4 -m pip install --ignore-installed --no-user --prefix / tmp / pip-build-env-7ze4l_bl --no-warn-script-location --no-binary:none:--only-binary:none:-i https://pypi.org/simple -车轮设置工具Cython“ numpy == 1.9.3; python_version =='3.5'“” numpy == 1.12.1; python_version =='3.6'“ “ numpy == 1.13.1; python_version> ='3.7'”“失败,错误代码为2 没有

但是,我能够安装其他软件包...

[root @ XXX〜]#pip3安装反重力收集 antigravity [略] [已成功卸载] antigravity-0.1

这两个错误可能表明它失败了,因为它没有安装numpy依赖项,但是引用的最后一次调用指出了DistutilsOptionError。我不认为pip / python版本应该是这里的问题。

经过一些研究,此stackoverflow答案(https://stackoverflow.com/a/44728772/4682460)声明要使用本地setup.cfg文件,但是我正在寻找对此的永久修复(而不是替代方法)。请注意,python3.4不是通过brew安装的(我不知道它是如何安装的,因为它早于我的工作)。

Python版本:

[XXX @ XXX〜] $其中python3 / usr / bin / python3 [XXX @ XXX〜] $ python3 --version Python 3.4.9

Pip版本:

[XXX @ XXX〜] $点-V点18.1来自 /usr/lib/python3.4/site-packages/pip-18.1-py3.4.egg/pip(python 3.4)

[XXX @ XXX〜] $ pip3 -V pip 18.1来自 /usr/lib/python3.4/site-packages/pip-18.1-py3.4.egg/pip(python 3.4)

[XXX @ XXX〜] $ python3 -m pip -V pip 18.1来自 /usr/lib/python3.4/site-packages/pip-18.1-py3.4.egg/pip(python 3.4)

请注意,我希望只是将python3.4的pip忘了,而使用3.7,但对于此处安装的python3.7甚至不存在pip...。

[XXX @ XXX〜] $ /usr/local/bin/python3.7 -m pip -V /usr/local/bin/python3.7:没有名为pip的模块

1 个答案:

答案 0 :(得分:0)

弄清楚了。我需要通过yum安装python3-pip,我还继续将pip更新到了版本20。我不能肯定地说pip升级是否能解决问题。