Как заставить pydev / eclipse компилировать модули Cython на платформе Windows - PullRequest
6 голосов
/ 06 января 2012

Моя IDE - это pydev / eclipse в Win XP.

Мне нравится идея компиляции модулей Cython внутри IDE, но я может заставить его работать только на 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?

Обновление: Проблема решена Фабио . Это работает:

adjust_location_and_wd

1 Ответ

1 голос
/ 06 января 2012

Ошибка в том, что он пытается запустить setup.py, как если бы это был исполняемый файл ...

Проблема в вашем конкретном сценарии использования заключается в том, что внешние сборщики ничего не знают о python, поэтому местоположение должно фактически соответствовать вашему python.exe (а местоположение setup.py должно быть передано в качестве параметра).

...