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

标签 python windows mingw pip distutils

我配置了 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/

相关文章:

Python XML 添加元素到文件

python - 如何用python重写矩阵3D matlab脚本

python - 更改了 Django 模型属性,现在出现错误

c# - 如何在 Windows/C# 上获取进程名称和顶部窗口的标题

javascript - 警告 : HTML 1300 Navigation occured?

c - 使用 MinGW GCC 在 Windows CMD 上更改代码页时,将 _POSIX_C_SOURCE 定义为 2 会导致错误

python - dataframe.groupby 中排序的频率和百分比

Java - 执行外部 Windows 应用程序?

opencv - 链接错误:对 `cv::VideoCapture::open(std::string const&)`的 undefined reference

c++ - 如何获得 4.2 版的 g++/gcc for windows?