pip install是否总是使用编译当前版本的编译器构建扩展模块?
例如,这篇博客文章解释说,numpy包使用C代码,必须根据与Python本身相同的编译器编译C代码:
Python2.7.13(缺省值,2017年8月21日,11:46:40) MSC v.1900 64位(AMD64) on win32
告诉我们使用了哪个编译器。必须根据相同的版本编译numpy和其他包。
发布于 2020-12-11 16:39:30
发布于 2019-03-18 09:30:12
Pip优先考虑您路径上的版本。Pip3和Pip用于区分这两个版本。
发布于 2019-03-18 13:14:47
pip install从不安装编译器。在运行pip install之前,必须有编译器。
请参阅https://wiki.python.org/moin/WindowsCompilers以了解您需要为不同版本的Python安装哪个版本的VC。
安装预编译轮要简单得多。说numpy有很多预编好的轮子。目前,MacOS 64位、Linux32和64位、Windows32和64位上的Python2.7、3.5、3.6和3.7都有二进制文件。只需键入pip install numpy,您的pip就会自动确定它在哪个平台上运行,并下载并安装正确的轮子。
https://stackoverflow.com/questions/55218142
复制相似问题