【问题标题】:pip doesn't install some packages, but installs otherspip 不安装某些软件包,但会安装其他软件包
【发布时间】: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


    【解决方案1】:

    想通了。我需要通过 yum 安装 python3-pip,我还继续将 pip 更新到版本 20。我不能确定 pip 升级是否修复了它。

    【讨论】:

      猜你喜欢
      • 2020-01-08
      • 1970-01-01
      • 2018-06-25
      • 1970-01-01
      • 2017-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-12
      相关资源
      最近更新 更多