【发布时间】:2020-05-19 11:02:46
【问题描述】:
无法使用 pip 安装某些包(例如 pandas)...
回溯上次调用错误:
[root@XXX ~]# pip3 install pandas 收集熊猫
使用缓存 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 install antigravity Collecting antigravity [省略]] 成功卸载 antigravity-0.1
这两个错误可能表明它失败了,因为它没有安装 numpy 依赖项,但是最后一次调用的 trackback 声明了 DistutilsOptionError。我不相信 pip/python 版本在这里应该是一个问题。
经过一些研究,这个 stackoverflow 答案 (https://stackoverflow.com/a/44728772/4682460) 声明使用本地 setup.cfg 文件,但是我正在寻找对此的永久修复(不是解决方法)。请注意,python3.4 不是通过 brew 安装的(我不知道它是如何安装的,因为它早于我的工作)。
Python 版本:
[XXX@XXX ~]$ which python3 /usr/bin/python3 [XXX@XXX ~]$ python3 --version Python 3.4.9
Pip 版本:
[XXX@XXX ~]$ pip -V pip 18.1 from /usr/lib/python3.4/site-packages/pip-18.1-py3.4.egg/pip (python 3.4)
[XXX@XXX ~]$ pip3 -V pip 18.1 from /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 from /usr/lib/python3.4/site-packages/pip-18.1-py3.4.egg/pip (python 3.4)
请注意,我希望忘记 pip 和 python3.4 并使用 3.7,但这里的 python3.7 安装甚至不存在 pip....
[XXX@XXX ~]$ /usr/local/bin/python3.7 -m pip -V /usr/local/bin/python3.7: 没有名为 pip 的模块
【问题讨论】:
标签: python-3.x pip