我試圖編譯從here示例頁面簡單的用Cython擴展我的Windows 7 64位計算機上使用Python 2.6安裝64位版本。我從Gohlke's page安裝了Cython 0.15.1 for Windows 64位版本。如何使用cython編譯擴展?
基本上,從here和here答案是不是我的選擇,因爲我確實需要Python的64位版本,以解決更大的內存。另外,因爲我試圖使用Microsoft SDK for .NET 4進行編譯,所以我不能在後一種解決方案中使用該方法。
我嘗試了步驟here並觀察綠色窗口,但編譯現在會拋出cannot find vcvarsall.bat
錯誤。以下是我嘗試的命令序列:
C:\>cd "Program Files\Microsoft SDKs\Windows\v7.1\"
C:\Program Files\Microsoft SDKs\Windows\v7.1>set DISTUTILS_USE_SDK=1
C:\Program Files\Microsoft SDKs\Windows\v7.1>setenv /x64 /release
Setting SDK environment relative to C:\Program Files\Microsoft SDKs\Windows\v7.1\.
Targeting Windows 7 x64 Release
C:\Program Files\Microsoft SDKs\Windows\v7.1>e:
E:\>cd cython
E:\cython>python setup.py build_ext --inplace
running build_ext
skipping 'fib.c' Cython extension (up-to-date)
building 'fib' extension
error: Unable to find vcvarsall.bat
有關我如何解決此問題的任何建議?
+1謝謝。我現在會試試這個。我不知何故錯過了關於VS2008的事實。我目前正在下載.NET 3.5 SDK,並會嘗試這一點。 – Legend
你是一個救世主。作品完美無瑕!再一次感謝你。 – Legend