无法使用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的模块
答案 0 :(得分:0)
弄清楚了。我需要通过yum安装python3-pip,我还继续将pip更新到了版本20。我不能肯定地说pip升级是否能解决问题。