Eclipse:使用PyDev连接到自定义python解释器

时间:2011-10-20 10:54:22

标签: eclipse interpreter pydev code-completion

我喜欢Eclipse和PyDev,因为它总是具有我需要的功能。这次我想将PyDev连接到已经运行的解释器。我的翻译器嵌入在我的游戏应用程序中,这就是原因。如果它更容易,我也可以从Eclipse启动游戏应用程序。

但是,我试图在PyDev中的解释器配置中添加我的游戏.exe但是它无法启动,因为.exe需要一些位于.exe文件夹中的.cfg文件。 Ecplise似乎不在其环境中执行.exe文件。我怎么能这样做?

所有这一切的主要原因是我希望能够在我的应用程序中创建的python对象完成代码,并让Eclipse了解它们。与远程变量调试类似。

3 个答案:

答案 0 :(得分:1)

您可以使用PyDev Remote调试功能调试外部python进程,并从python程序中调用一些pydev调试器代码。这在PyDev网站上有记录: http://pydev.org/manual_adv_remote_debugger.html#remote-debugger

答案 1 :(得分:1)

如果我理解你的核心问题,我不是百分百肯定,但这应该回答我想你想知道的事情:

您不会将已编译的游戏可执行文件添加为解释器,因为它不是python解释器。 Eclipse要求提供 python 解释器。

如果您想在自定义环境/ PYTHONPATH中使用python的(自定义)安装运行代码,请转到 Window - >偏好 - > PyDev - >口译员 - Python 。您可以在此处添加Python的自定义安装作为预设,并选择要包含在PYTHONPATH中的解释器预设的环境路径(确保包含项目的源路径本身,Eclipse将在您运行项目时添加它们。)

完成后,转到项目首选项并从列表中选择新创建的解释器预设( PyDev - Interpreter / Grammar )。

只要您使用PyDev编辑器并正确设置PYTHONPATH环境,您就可以获得代码完成。

希望有所帮助。

答案 2 :(得分:0)

这是我的工作代码。编译并执行bossi说并在Eclipse中添加.exe作为python解释器,并确保在Windows环境变量路径中包含您的nessesary dll的文件夹。

int wmain(int argc, wchar_t **argv)
{

    ScriptManager scriptManager; // This initialises Python. Python_Initialize()...

    int mainResult = Py_Main(argc, argv);


    return mainResult;
}