首先,我有这个工作,但我真的不知道为什么这个工作。任何见解将不胜感激。谢谢!
根据this link,让cython在64Bit Python 3中工作非常简单。在安装了cython(我使用的是WinPython附带的内容)和winsdk之后,我需要做的就是运行:
set DISTUTILS_USE_SDK=1
setenv /x64 /release
然后一切都准备好了!但是,一旦我关闭该会话并打开一个新会话,我需要再次重新运行这两行命令。有趣的是,我意识到执行以下操作将节省这些工作,并且在启动ipython qtconsole时我不需要运行这两行:
1)打开我的WinPython命令提示符;
2)转到C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin>
并运行以上两行来设置environmnet;
3)这是关键:在该会话中打开ipython,使用Cython一次(对于任何代码,我使用了hello world)。
然后从那一点开始,它就完全了!
首先,我不知道为什么会这样。其次,如果我在Windows SDK命令提示符或CMD命令提示符中执行此操作,则无法正常工作。
有人可以提供一些见解吗?谢谢!
答案 0 :(得分:1)
你是不是已经成功地关闭了这个问题,现在最近有一个winpython版本提供了编译器工具链?