我一直试图让Cython在64位Windows 7机器上运行。首先,我尝试使用MinGW但遇到了一个接一个的问题。在感到沮丧之后,我卸载了MinGW并撤消了所有更改,并决定尝试使用适用于Windows 7和.NET Framework 3.5 SP1的Microsoft SDK。
首先我安装了SDK,然后安装了Microsoft Visual Studio 2008 Express。之后,我使用Windows SDK配置工具将v7.0设置为当前版本。
我启动了SDK命令提示符并设置了一些环境变量:
C:\Program Files\Microsoft SDKs\Windows\v7.0>set DISTUTILS_USE_SDK=1
C:\Program Files\Microsoft SDKs\Windows\v7.0>SetEnv.cmd /x64 /release
仍然在SDK命令提示符中,我尝试运行Cython Basic Tutorial:
C:\Users\spearsc\Documents\python_projects\test_cython>python setup.py build_ext
--inplace
running build_ext
building 'helloworld' extension
gcc -mno-cygwin -mdll -O -Wall -IC:\python27\include -IC:\python27\PC -c hellowo
rld.c -o build\temp.win-amd64-2.7\Release\helloworld.o
error: command 'gcc' failed: No such file or directory
我对此结果感到惊讶,因为如果我在SDK命令提示符中运行该命令,我认为不会使用gcc。知道是什么导致了这个错误吗?