'easy_install -U cython'无法抱怨vcvarsall.bat和-mno-cygwin

Windows下,似乎具有C依赖性的easy_install不是很容易。

尝试1 – vcvarsall.bat错误

我使用cython在Windows7下安装MinGw ; 我修改了Windows7的PATH以包含C:\MinGw\bin 。 在这一点上,我试图easy_install -U cython ,并得到了…

 C:\Users\mike_pennington\Desktop\TestDrive>easy_install -U cython Searching for cython Reading http://pypi.python.org/simple/cython/ Reading http://www.cython.org Reading http://cython.org Best match: Cython 0.15.1 Downloading http://cython.org/release/Cython-0.15.1.zip Processing Cython-0.15.1.zip Running Cython-0.15.1\setup.py -q bdist_egg --dist-dir c:\users\mike_p~1\appdata \local\temp\easy_install-qr1tet\Cython-0.15.1\egg-dist-tmp-556kzq Compiling module Cython.Plex.Scanners ... Compiling module Cython.Compiler.Scanning ... Compiling module Cython.Compiler.Parsing ... Compiling module Cython.Compiler.Visitor ... Compiling module Cython.Compiler.Code ... Compiling module Cython.Runtime.refnanny ... warning: no files found matching 'bugs.txt' under directory 'tests' error: Setup script exited with error: Unable to find vcvarsall.bat C:\Users\mike_pennington\Desktop\TestDrive> 

尝试2 – 修复vcvarsall.bat错误

接下来,按照我发现的博客的build议,我也尝试把它放在C:\Python27\Lib\distutils\distutils.cfg以修复vcvarsall.bat错误。

 [build] compiler=mingw32 

这只能略微帮助…

 C:\Python27\Lib\DISTUT~1>easy_install -U cython Searching for cython Reading http://pypi.python.org/simple/cython/ Reading http://www.cython.org Reading http://cython.org Best match: Cython 0.15.1 Downloading http://cython.org/release/Cython-0.15.1.zip Processing Cython-0.15.1.zip Running Cython-0.15.1\setup.py -q bdist_egg --dist-dir c:\users\mike_p~1\appdata \local\temp\easy_install-kfif_o\Cython-0.15.1\egg-dist-tmp-o1tbkp Compiling module Cython.Plex.Scanners ... Compiling module Cython.Compiler.Scanning ... Compiling module Cython.Compiler.Parsing ... Compiling module Cython.Compiler.Visitor ... Compiling module Cython.Compiler.Code ... Compiling module Cython.Runtime.refnanny ... warning: no files found matching 'bugs.txt' under directory 'tests' cc1.exe: error: unrecognized command line option '-mno-cygwin' error: Setup script exited with error: command 'gcc' failed with exit status 1 C:\Python27\Lib\DISTUT~1> 

警告 – 没有cygwin或预编译的二进制文件

我意识到,我可能能够在cygwin下工作。 不过,我不希望cygwin依赖这个库; 我需要本地的Windows7输出。

如果可能的话,我想避免预编译的Cython二进制文件,因为正如作者所说,它们“不受支持,仅用于testing”。

我怎样才能得到cython安装在Windows7下使用MinGw easy_install

经过更多的Google搜索之后,我找到了一些指导,建议从C:\Python27\Lib\distutils\cygwinccompiler.py删除-mno-cygwin ,因为有一个distutils错误 。

C:\Python27\Lib\distutils\cygwinccompiler.py删除-mno-cygwin得到了cython编译。