【问题标题】:pip / setup.py: dependency resolution does not use available wheelspip / setup.py:依赖解析不使用可用的轮子
【发布时间】:2016-06-08 12:56:42
【问题描述】:

在我的 Python 包中,我在 setup.py 中声明了一个依赖项,如下所示:

setup(name="xxxx",
      install_requires=["pycryptodome<=3.3"],
      )

如果我上传这个包并运行

pip install xxxx

pip 获取 pycryptodome 的源代码分发,尽管 PyPI 上有一个预编译的轮子可用。如果我运行pip 喜欢

pip install "pycryptodome<=3.3"

从 PyPI 获取并安装轮子。

有没有办法强制pip 获取轮子(如果有)?

我忘了说我是在 Windows 上工作的。

【问题讨论】:

  • 不是很有帮助,但这里有一个相关的帖子:stackoverflow.com/questions/30686069/…
  • 你听说过pip wheel这个命令吗?
  • @yedpodtrzitko 这个命令只创建轮子。
  • 如果您上传了软件包的 sdist,请尝试创建 bdist 并安装 pip install ./&lt;your bdist&gt;。也许pip 可能会根据 sdist 的要求获取 sdist。

标签: python setup.py


【解决方案1】:

pip install 有一个 --use-wheel 标志。尝试运行pip install --use-wheel xxxx

【讨论】:

    猜你喜欢
    • 2011-11-27
    • 2014-07-21
    • 1970-01-01
    • 2020-01-09
    • 2019-12-10
    • 1970-01-01
    • 2017-02-20
    • 2015-03-03
    • 1970-01-01
    相关资源
    最近更新 更多