【发布时间】:2016-11-10 20:19:46
【问题描述】:
如果.whl 在线可用,pip 总是安装它而不是从源代码编译。但是,对于某些特定的模块,轮子恰好是为下一代处理器编译的,并且不能在特定的机器上运行。
如果我命令它只下载包,那么它仍然下载轮子而不是源代码。 pip 是否有某种机制来覆盖此首选项?
【问题讨论】:
-
@MosesKoledoye 不,这不受本地缓存的影响。
-
对不起。我想你可以直接从
git进行安装,如果源有一个pip install git+https://repourl -
@MosesKoledoye 然后我需要以某种方式手动了解该软件包在线上有一个 git repo 以及它在哪里。 FWIW,我可以手动本地化源代码并编译它,所有这些都不需要
pip。 -
另外,你应该向上游报告这样的轮子,显然它的版本没有正确标记
-
@AnttiHaapala 它被标记为“win32”。我不知道车轮上有任何更具体的(例如“ix86”)标记。有吗?
标签: python pip python-wheel