Distutils 在 WinPython 中无法从 mingwpy 中找到 gcc

Distutils can't find gcc from mingwpy in WinPython

我正在试用 WinPython 作为向需要 运行 我的 Python 软件的用户推荐的选项。至关重要的是,distutils 需要与 MinGW 一起工作。

WinPython 包含 mingwpy 并在 Python 脚本目录中提供 gcc.exe。检查时 os.environ 我可以看到该目录已添加到(临时)路径环境变量中。

不幸的是,distutils 仍然找不到gcc。有谁知道是否有办法让 distutils 在不更改系统的情况下找到包含的 gcc 文件?

好的,明白了。如果您 运行 包含在 winpython 中的 python.exe 它不会设置环境变量,因此不会找到 gcc。如果你 运行 特殊 WinPython.exe 它将设置变量并且一切正常。