如何在Windows平台上制作pydev/eclipse编译cython模块
我的IDE是Win XP上的pydev/eclipse。如何在Windows平台上制作pydev/eclipse编译cython模块
我喜欢在IDE内部编译cython模块的想法,但我只能让它在Linux机器上工作。该项目
右键 - >属性 - >建设者 - >新建 - >程序
我已经用最简单的setup.py和helloworld.pyx尝试作为贴在这里:
http://docs.cython.org/src/userguide/tutorial.html
这是我在Linux上
屏幕它编译于通常的方式helloworld.pyx,作为
蟒蛇setup.py build_ext --inplace
然而,在WinXP,使用相同的设置,之后再次点击
项目 - >构建项目
我得到
即, “不是有效的Win32应用程序”。
任何线索为什么这不适用于WinXP?
更新:问题由Fabio解决。这工作:
的错误是因为它试图执行setup.py,如果它是一个可执行的...
您的特定用例的问题是,外部建设者什么都不知道关于python,所以,该位置应该实际映射到您的python.exe(并且setup.py位置应该作为参数传递)。
优秀!谢谢,我上面发布了你的解决方案。仍然好奇为什么这是不同的Windows。 – 2012-01-06 13:17:02
我认为这是不同的,因为在Linux上,如果setup.py在文件的开头有shebang(即:#!/ usr/bin/python),它可以用shell解释它(但不能在windows上) - 请注意,如果解决方案对您有用,您应该将解决方案标记为已接受。 – 2012-01-06 16:56:56
打开PyDev透视图,转到窗口/首选项。在左侧面板上选择Pydev,然后选择'Interpreter - Python'。检查它是否指向有效的Python安装。 – cdarke 2012-01-06 11:20:03
谢谢,检查它。它确实指向我的标准Python安装(... \ Python27 \ python.exe),并且“python setup.py build_ext --inplace”在Windows cmd提示符下工作。 – 2012-01-06 12:16:22