2015-04-03 198 views
0

我在Windows 8.1中安裝了SimpleCV 1.3 powerpack。然後我設置了所需的路徑。然後我通過cmd安裝pyreadline,PIL,pip,ipython。但是,當我試圖運行easy_install cython,我得到以下錯誤,安裝Cython時出錯

C:\Users\Ankit>easy_install Cython 
Searching for Cython 
Reading http://pypi.python.org/simple/Cython/ 
Best match: Cython 0.22 
Downloading https://pypi.python.org/packages/source/C/Cython/Cython-0.22.tar.gz# 
md5=1ae25add4ef7b63ee9b4af697300d6b6 
Processing Cython-0.22.tar.gz 
Running Cython-0.22\setup.py -q bdist_egg --dist-dir c:\users\ankit\appdata\local 
\temp\easy_install-lvjvzj\Cython-0.22\egg-dist-tmp-aeuxtq 
Unable to find pgen, not compiling formal grammar. 
Compiling module Cython.Plex.Scanners ... 
Compiling module Cython.Plex.Actions ... 
Compiling module Cython.Compiler.Lexicon ... 
Compiling module Cython.Compiler.Scanning ... 
Compiling module Cython.Compiler.Parsing ... 
Compiling module Cython.Compiler.Visitor ... 
Compiling module Cython.Compiler.FlowControl ... 
Compiling module Cython.Compiler.Code ... 
Compiling module Cython.Tempita._tempita ... 
warning: no files found matching '*.pyx' under directory 'Cython\Debugger\Test' 

warning: no files found matching '*.pxd' under directory 'Cython\Debugger\Test 

warning: no files found matching '*.pxd' under directory 'Cython\Utility' 
Scanners.c 
C:\Python27\include\pyconfig.h(227) : fatal error C1083: Cannot open include file: 'basetsd.h': No such fil 
e or directory 
error: Setup script exited with error: command '"C:\Program Files (x86)\Microsof 
t Visual Studio 9.0\VC\BIN\cl.exe"' failed with exit status 2 

請幫我。

回答

1

我使用雙分區系統Windows8/Xubuntu14.04LTS。 我試圖install Cython onto Xubuntu via pip時遇到同樣的問題。

所以我用下面的命令安裝了Cython,並且一切正常。

bashsh $ sudo apt-get install cython

這是不是最好的修補程序。但是,如果您真的想要將幾乎完整的項目移植到Windows8,可能值得一試。

您編譯的Python主(無主):

bash $ cython --embed -o prog.c prog.py

您可以決定install Mxe (MingW) gcc on linux做 交叉編譯,或者如我,直接在Windows8的編譯:

bash $ gcc -Os -IC:\Python27\include -LC:\Python27\libs -o prog.exe prog.c -lpython27 -DMS_WIN64

希望這可能是任何幫助。