我配置了 MinGW 和 distutils,所以现在我可以使用以下命令编译扩展:
setup.py install
将使用 MinGW 的 gcc 编译器并安装软件包。为此,我安装了 MinGW 和 created distutils.cfg文件内容如下:
[build]
compiler = mingw32
这很酷,但现在我想使用所有 pip 好处。有没有办法在 pip 中使用相同的 MinGW 的 gcc 编译器?所以当我运行这个时:
pip install <package name>
pip 是否会使用 MinGW 的 gcc 编译器并在需要时编译 C 代码?
目前我收到此错误:无法找到 vcvarsall.bat
。似乎 pip 不知道我有 gcc 编译器。如何配置 pip 使用 gcc 编译器?
最佳答案
- 在选中 C++ 编译器选项的情况下安装 MinGW
- 将
C:\MinGW\bin
添加到您的 PATH - 在
PYTHONPATH\Lib\distutils
中,创建文件distutils.cfg
并添加以下行:
[build]
compiler=mingw32
关于python - 使用 Pip 安装 Python 包时如何使用 MinGW 的 gcc 编译器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3297254/