使用Eclipse PyDev运行外部Python程序

时间:2011-08-25 17:10:21

标签: python eclipse aptana pydev

我想使用PyDev启用的重构,但认为在我的Eclipse工作区中为我创建的每个小python脚本创建一个项目文件夹有点荒谬。

我可以通过使用File > Open File...在Eclipse中编辑文件来获得重构。但是,我仍然要去终端运行该文件。在Eclipse中运行它会很不错。

我尝试使用位置

设置Run > External Tools > External Tools Configurations...
/Library/Frameworks/Python.framework/Versions/Current/bin/python

参数

${resource_loc}

据推测,这会使用打开的文件调用python解释器。但事实并非如此。我得到的只是:

Variable references empty selection: ${resource_loc}

This StackOverflow question和我有同样的问题,但所选答案与空${resource_loc}问题无关。

如何在Eclipse中运行外部python程序?

1 个答案:

答案 0 :(得分:9)

最新的PyDev已经改进了一些......处理外部文件的用例的工作流程如下(检查PyDev 2.2.2和Eclipse 3.7):

  1. 将文件从文件系统拖到Eclipse(应该打开文件进行编辑)。

  2. 在打开编辑器的情况下按F9运行文件...它仍然会要求您提供一个项目来解决PYTHONPATH和要使用的解释器(您可以使用任何具有该项目的项目)您希望用于运行的解释器或将PyDev项目创建为“external_projects”并将这些运行绑定到它。)

  3. 请注意,您需要已正确配置PyDev(可在http://pydev.org/manual_101_root.html处获取步骤),如果您按照步骤标记重新运行上次启动作为默认值 - http://pydev.org/manual_101_run.html - 正在按Ctrl + F11将重新运行上次启动(并且您不再需要将该编辑器作为活动编辑器)。

    稍后您可以在菜单中更改该运行配置:运行>运行配置。