如何在Windows平台上使pydev/eclipse编译cython模块

Ale*_*ten 6 python eclipse pydev cython

我的IDE是Win XP上的pydev/eclipse.

我喜欢在IDE中编译cython模块的想法,但我只能让它在Linux机器上工作.

右键单击项目 - >属性 - >构建器 - >新建 - >程序

我尝试过最简单的setup.py和helloworld.pyx,如下所示:

http://docs.cython.org/src/userguide/tutorial.html

这是我在Linux上的屏幕

pydev/eclipse构建器设置

它以通常的方式编译helloworld.pyx,如

python setup.py build_ext --inplace

但是,在WinXP上,使用相同的设置,再次单击后

项目 - >构建项目

我明白了

在此输入图像描述

即"不是有效的Win32应用程序".

任何线索为什么这对WinXP不起作用?

更新:Fabio解决了问题.这有效:

adjust_location_and_wd

Fab*_*zny 1

该错误是因为它试图执行 setup.py,就好像它是可执行文件一样......

您的特定用例中的问题是外部构建器对 python 一无所知,因此该位置实际上应该映射到您的 python.exe (并且 setup.py 位置应该作为参数传递)。