我正在尝试使用python
的{{1}}来构建源代码。我在example之后创建了一个简单的distutils
,并按建议构建它可以正常工作:
setup.py
现在可以使用所需的编译器构建源代码;编译器列表can be found as
python setup.py build
但是,如果我尝试使用python setup.py build_ext --inplace --help-compiler
List of available compilers:
--compiler=bcpp Borland C++ Compiler
--compiler=cygwin Cygwin port of GNU C Compiler for Win32
--compiler=emx EMX port of GNU C Compiler for OS/2
--compiler=mingw32 Mingw32 port of GNU C Compiler for Win32
--compiler=msvc Microsoft Visual C++
--compiler=unix standard UNIX-style compiler
编译器,如下所示
mingw32
我收到以下错误输出:
python setup.py build --compiler=mingw32
这个问题的原因是什么?难道我做错了什么?我需要指定其他内容吗?我使用的是错误的版本(Ubuntu 12.04,python 2.7.3,Distutils 1.0a4)吗?我是否需要“删除”有问题的选项?
答案 0 :(得分:0)
我认为你在Ubuntu上确实没有MinGW。
正如你已经引用的那样,
--compiler=mingw32 Mingw32 port of GNU C Compiler for Win32
您应该尝试--compiler=unix
。
答案 1 :(得分:0)
你可以尝试安装python开发头,然后运行你的命令。
sudo apt-get install python-dev
sudo apt-get install libevent-dev