我的IDE是Win XP上的pydev / eclipse。
我喜欢在IDE中编译cython模块的想法,但是我 只能让它在Linux机器上运行。
右键单击项目 - >属性 - >构建器 - >新建 - >程序
我尝试过最简单的setup.py和helloworld.pyx,如下所示:
http://docs.cython.org/src/userguide/tutorial.html
这是我在Linux上的屏幕
它以通常的方式编译helloworld.pyx,如
python setup.py build_ext --inplace
但是,在WinXP上,使用相同的设置,再次单击
项目 - >构建项目
我得到了
即。 “不是有效的Win32应用程序”。
为什么这对WinXP不起作用?
更新: Fabio解决了问题。这有效:
答案 0 :(得分:1)
错误是因为它试图执行setup.py,好像它是一个可执行文件......
您的特定用例中的问题是外部构建器对python一无所知,因此,该位置实际上应映射到您的python.exe(并且setup.py位置应作为参数传递)。