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

发布于 2024-12-25 09:18:40 字数 952 浏览 0 评论 0原文

我的 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 上,使用相同的设置,单击后再次

项目-->构建项目

我得到

在此处输入图像描述

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

知道为什么这在 WinXP 上不起作用吗?

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

adjust_location_and_wd

My IDE is pydev/eclipse on Win XP.

I like the idea of compiling cython modules inside the IDE, but I
can only get it to work on a Linux box.

right-click on the project-->properties-->builders-->new-->program

I have tried with the simplest setup.py and helloworld.pyx as posted here:

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

This is my screen on Linux

pydev/eclipse builder settings

It compiles the helloworld.pyx in the usual way, as

python setup.py build_ext --inplace

However, on WinXP, with the same settings, again after clicking

project-->build project

I get

enter image description here

I.e. "is not a valid Win32 application".

Any clue why this does not work on WinXP?

Update: Problem solved by Fabio. This works:

adjust_location_and_wd

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

小梨窩很甜 2025-01-01 09:18:40

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

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

The error is because it's trying to execute setup.py as if it was an executable...

The problem in your specific use-case is that external builders know nothing about python, so, the location should actually map to your python.exe (and the setup.py location should be passed as a parameter).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文