因为想在windows下试试,所以开始找如何安装。网上有的已经写了。简单记录一下:
-
需求一个编译环境。使用。去它的网站上下载mingw的安装器,然后安装后,用它来真正安装环境。可以自定义需要的东西,比如基础的东西,开发工具,c++编译等。安装后,可以把安装目录下的bin目录添加到PATH中。
-
下载Cython后(直接clone它的项目会很大,所以可以使用Cython网站上的压缩包)。需要在你的Python安装目录下
Lib\distutils
创建distutils.cfg
的文件,内容为:[build] compiler = mingw32 [build_ext] compiler = mingw32
然后安装
pip install Cython.zip
. 一般到这里应该可以安装Cython成功。不过我还是出了错。 -
修改cygwinccompiler.py。安装时报了一个说 gcc 没有
-mno-cygwin
这个编译选项的错。在找到了相同的问题。我是按手工修改cygwinccompiler.py的办法,把所有-mno-cygwin
的字符串都删除了。这个问题看意思是因为gcc后来把这个选择去掉造成的。修改之后再安装一切就OK了。