问题描述
我配置了MinGW和distutils,所以现在我可以使用以下命令来编译扩展了:
I configured MinGW and distutils so now I can compile extensions using this command:
setup.py install
将使用MinGW的gcc编译器并安装软件包.为此,我安装了MinGW并创建了distutils.cfg 具有以下内容的文件:
MinGW's gcc compiler will be used and package will be installed. For that I installed MinGW and created distutils.cfg file with following content:
[build]
compiler = mingw32
这很酷,但现在我想使用所有的点子福利.有没有办法在pip中使用相同的MinGW的gcc编译器?这样,当我运行此代码时:
It's cool but now I'd like to use all pip benefits. Is there a way to use the same MinGW's gcc compiler in pip? So that when I run this:
pip install <package name>
pip将使用MinGW的gcc编译器并在需要时编译C代码吗?
pip will use MinGW's gcc compiler and compile C code if needed?
当前,我收到此错误:Unable to find vcvarsall.bat
.似乎pip不知道我有gcc编译器.如何配置pip以使用gcc编译器?
Currently I get this error: Unable to find vcvarsall.bat
. Seems pip doesn't know that I have gcc compiler. How can I configure pip to use gcc compiler?
推荐答案
- 在选中C ++编译器选项的情况下安装MinGW
- 将
C:\MinGW\bin
添加到您的PATH - 在
PYTHONPATH\Lib\distutils
中,创建文件distutils.cfg
并添加以下行: - install MinGW with C++ Compiler option checked
- add
C:\MinGW\bin
to your PATH - in
PYTHONPATH\Lib\distutils
, create a filedistutils.cfg
and add these lines:
[build]
compiler=mingw32
这篇关于使用Pip安装Python软件包时如何使用MinGW的gcc编译器?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!