Python pip如何知道在构建本机代码扩展时要使用什么编译器?

Python pip如何知道在构建本机代码扩展时要使用什么编译器?,python,python-3.x,pip,ibm-mq,pymqi,Python,Python 3.x,Pip,Ibm Mq,Pymqi,我的Windows 10设备上安装了Visual Studio 2017社区和TDM-GCC。所有内容都是64位的。我一直在尝试pip安装pymqi,但到目前为止我运气不好 在不涉及太多无关细节的情况下,我试图让它使用TDM-GCC而不是msvc来构建这个包的C组件。然而,它一直在使用msvc,即使我没有在我安装pip的命令行环境中设置它(即,我没有运行vcvars64.bat文件)。然而,我的确有TDM-GCC pip如何找到编译器?是否可以指定一些命令行选项来强制pip使用特定的编译器?您需

我的Windows 10设备上安装了Visual Studio 2017社区和TDM-GCC。所有内容都是64位的。我一直在尝试pip安装pymqi,但到目前为止我运气不好

在不涉及太多无关细节的情况下,我试图让它使用TDM-GCC而不是msvc来构建这个包的C组件。然而,它一直在使用msvc,即使我没有在我安装pip的命令行环境中设置它(即,我没有运行vcvars64.bat文件)。然而,我的确有TDM-GCC

pip如何找到编译器?是否可以指定一些命令行选项来强制pip使用特定的编译器?

您需要: 在
PYTHONPATH\Lib\distutils中创建
distutils.cfg
文件 使用此配置:

[构建]
编译器=mingw32
您可以查看著名的问题了解更多信息