【问题标题】:force pip to build from source (tar.gz), not the wheel (.whl) [duplicate]强制 pip 从源代码(tar.gz)构建,而不是轮子(.whl)[重复]
【发布时间】:2021-02-15 09:16:51
【问题描述】:

使用pip 安装软件包时,如果可用,它会选择轮子以进行快速安装。但是,我想强制 pip 从源 .tar.gz 文件安装一个包。(这是为了确保它链接到正确的第三方系统库。

(如果有什么作用,那就是h5py。)

有什么提示吗?

【问题讨论】:

    标签: python pip


    【解决方案1】:

    如果您有.tar.gz 文件,您可以简单地使用pip 安装它:

    pip install foobar.tar.gz
    

    另外,请参阅documentation 中的pip 选项--no-binary。使用:all: 强制编译所有包,或指定要编译的包列表。

    pip install --no-binary :all: foobar
    pip install --no-binary numpy,scipy foobar
    

    要从源代码安装h5py

    pip install --no-binary h5py h5py
    

    对于可能作为依赖项安装的所有其他包,这仍将使用轮子。

    【讨论】:

      猜你喜欢
      • 2021-12-16
      • 2020-08-22
      • 2019-12-04
      • 2016-05-08
      • 2017-01-09
      • 2018-04-11
      • 1970-01-01
      • 2017-05-19
      • 2011-10-12
      相关资源
      最近更新 更多