使用Pip安装Python软件包时如何使用MinGW的gcc编译器?

我配置了MinGW和distutils,因此现在可以使用以下命令来编译扩展:


setup.py install

将使用MinGW的gcc编译器并安装软件包。为此,我安装了MinGW并创建了具有以下内容的distutils.cfg文件:


[build]

compiler = mingw32

很酷,但现在我想使用所有的点子好处。有没有办法在pip中使用相同的MinGW的gcc编译器?这样,当我运行此命令时:


pip install <package name>

pip将使用MinGW的gcc编译器并在需要时编译C代码吗?


目前,我收到此错误:Unable to find vcvarsall.bat。似乎pip不知道我有gcc编译器。如何配置pip以使用gcc编译器?


哔哔one
浏览 355回答 2
2回答

神不在的星期二

使用C ++编译器选项安装MinGW添加C:\MinGW\bin到您的路径在中PYTHONPATH\Lib\distutils,创建一个文件distutils.cfg并添加以下行:[build]compiler=mingw32

慕村225694

即使配置文件解决了此问题,也不总是一个选择。我在命令行安装过程中遇到了相同的问题,但无法在所有计算机和python发行版上更改配置文件。这是我的解决方案:对于mingw32和软件包,它们默认使用VC ++:pip install --global-option build_ext --global-option --compiler=mingw32 <package_zip>对于WinPython上的Visual C ++,它默认使用mingw32:pip install --global-option build_ext --global-option --compiler=msvc <package_zip>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python