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

时间:2012-01-06 10:45:58

标签: 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 builder settings

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

  

python setup.py build_ext --inplace

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

  

项目 - >构建项目

我得到了

enter image description here

即。 “不是有效的Win32应用程序”。

为什么这对WinXP不起作用?

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

adjust_location_and_wd

1 个答案:

答案 0 :(得分:1)

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

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