【发布时间】:2021-02-15 09:16:51
【问题描述】:
使用pip 安装软件包时,如果可用,它会选择轮子以进行快速安装。但是,我想强制 pip 从源 .tar.gz 文件安装一个包。(这是为了确保它链接到正确的第三方系统库。
(如果有什么作用,那就是h5py。)
有什么提示吗?
【问题讨论】:
使用pip 安装软件包时,如果可用,它会选择轮子以进行快速安装。但是,我想强制 pip 从源 .tar.gz 文件安装一个包。(这是为了确保它链接到正确的第三方系统库。
(如果有什么作用,那就是h5py。)
有什么提示吗?
【问题讨论】:
如果您有.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
对于可能作为依赖项安装的所有其他包,这仍将使用轮子。
【讨论】: