【问题标题】:Run External Python Programs with Eclipse PyDev使用 Eclipse PyDev 运行外部 Python 程序
【发布时间】:2011-11-03 21:32:50
【问题描述】:

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

我可以通过使用File > Open File... 在 Eclipse 中编辑文件来进行重构。但是,我仍然需要去终端运行文件。最好只在 Eclipse 中运行它。

我尝试使用 Location

设置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 程序?

【问题讨论】:

  • AFAIK ${resource_loc} 可能是项目浏览器中的选定文件,而不是活动编辑器?我对 Eclipse 内部结构不是很好,所以我不确定如何获取活动的编辑器文件。我可以用 EclipseMonkey + PythonMonkey 做到这一点,但是最新的 Eclipse 不再支持这些脚本项目。

标签: python eclipse aptana pydev


【解决方案1】:

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

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

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

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

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

【讨论】:

  • 谢谢!如果我忘记了我需要按什么,您能否准确告诉我按 F9 对应的命令是什么?
  • 刚刚检查了您的链接。虚拟机。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-24
  • 2010-12-27
  • 2015-08-01
  • 1970-01-01
  • 2016-08-14
  • 1970-01-01
相关资源
最近更新 更多