【问题标题】:Sklearn conflict in setup.pysetup.py 中的 Sklearn 冲突
【发布时间】:2021-07-20 07:15:06
【问题描述】:

我正在开发一个需要 scikit-learn 作为依赖项的 python 包,所以在 setup.py 中有:

install_requires=['scikit-learn>=0.20.0']

我将包上传到 test.pypi.org,当尝试在虚拟环境中安装它时,我收到此错误:“错误:无法安装包,因为这些包版本具有冲突的依赖项。”

The conflict is caused by:
    scikit-learn 0.24.1 depends on numpy>=1.13.3
    scikit-learn 0.24.0 depends on numpy>=1.13.3
    scikit-learn 0.23.2 depends on numpy>=1.13.3
    scikit-learn 0.23.1 depends on numpy>=1.13.3
    scikit-learn 0.23.0 depends on numpy>=1.13.3
    scikit-learn 0.22 depends on numpy>=1.11.0
    scikit-learn 0.21.0 depends on numpy>=1.11.0
    scikit-learn 0.20.3 depends on scipy>=0.13.3

还尝试使用其他版本的 sklearn,但出现相同的错误

我尝试在我的 setup.py 中添加 numpy>=1.13.3(以及其他尝试 numpy>=1.11.0),但它显示它找不到满足要求的分布

关于如何解决此问题的任何想法?谢谢

【问题讨论】:

  • 你用的是哪个版本的python?
  • 在 3.6、3.7 和 3.8 中尝试过
  • 你运行的是什么版本的 pip? (这不太可能,但随着new dependency resolver 的工作,我看到了一些奇怪的错误)。可以分享一下 pypi-test 链接吗?
  • 我使用的是 pip 21.0.1,这是 pypi 测试包的link

标签: python scikit-learn pypi


【解决方案1】:

也许尝试从 github 页面下载 numpy 所需的版本?

【讨论】:

    猜你喜欢
    • 2016-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-29
    相关资源
    最近更新 更多