【问题标题】:How to instrument setup.py to use wheel packages如何检测 setup.py 以使用轮包
【发布时间】:2017-07-05 18:53:56
【问题描述】:

在我的setup.py 中,我依赖于numpy(在install_requires 中)。

是否可以检测 setup 函数以使用 Wheel 包而不是源包而不编译整个 numpy?

注意: 当我执行pip install numpy 时,它会下载 numpy 的二进制包。但是python setup.py install 获取源包。

【问题讨论】:

  • 您想到了什么样的仪器setuptools.setup() 不支持轮子(参见packaging.python.org/pip_easy_install/#pip-vs-easy-install)。
  • 我想在跑步时使用轮子python setup.py install。所以我想没有选择吗?
  • 当前状态不是setuptools
  • 您能否回答一下,以便我将此问题标记为已回答?

标签: python setuptools setup.py python-wheel


【解决方案1】:

wheel 包是introduced,目的是解决setuptools 使用的源代码分发问题。尽管setuptools 有自己的Egg 格式,用于早于wheel 8 年的构建发行版,wheel 目前是considered the standard for built and binary packaging for Python。从今天开始,setuptoolsdon't yet support the wheel format

【讨论】:

    猜你喜欢
    • 2018-07-11
    • 2017-02-20
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 2012-04-15
    • 2017-05-03
    • 1970-01-01
    • 2012-03-17
    相关资源
    最近更新 更多