使用 来安装软件包时pip,如果可用,它会选择轮子以进行快速安装。但是,我想强制 pip 从源.tar.gz文件安装包。(这是为了确保它链接到正确的第三方系统库。
(如果它发挥任何作用,那就是h5py。)
有什么提示吗?
如果你有一个.tar.gz文件,你可以简单地安装它pip:
pip install foobar.tar.gz
Run Code Online (Sandbox Code Playgroud)
另请参阅文档中的pip选项。用于强制编译所有包,或指定要编译的包列表。--no-binary:all:
pip install --no-binary :all: foobar
pip install --no-binary numpy,scipy foobar
Run Code Online (Sandbox Code Playgroud)
h5py要从源安装,请执行以下操作
pip install --no-binary h5py h5py
Run Code Online (Sandbox Code Playgroud)
这仍将使用轮子来安装可能作为依赖项安装的所有其他包。