我试图编译从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