为Python扩展设置C/C++编译器

7 投票
1 回答
3961 浏览
提问于 2025-04-16 12:34

我想在Linux上为构建Python扩展设置一个默认的C和C++编译器。我注意到在运行python setup.py build时可以使用--compiler这个选项,但我想知道有没有办法把这个设置成一个环境变量,这样我就只需要设置一次就可以了。

1 个回答

4

你不能使用环境变量,但可以创建一个叫做setup.cfg的文件。具体可以参考编写设置配置文件。下面这个setup.cfg文件会尝试使用英特尔的C编译器:

[build_ext] 
compiler=icc

撰写回答