Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Eclipse PyDev运行外部Python程序_Python_Eclipse_Aptana_Pydev - Fatal编程技术网

使用Eclipse PyDev运行外部Python程序

使用Eclipse PyDev运行外部Python程序,python,eclipse,aptana,pydev,Python,Eclipse,Aptana,Pydev,我想使用PyDev支持的重构,但我认为在Eclipse工作区中为我创建的每个小python脚本创建一个项目文件夹有点可笑 我可以通过在Eclipse中使用file>openfile…编辑文件来进行重构。但是,我仍然必须到终端运行该文件。只要在Eclipse中运行它就好了 我已尝试使用位置设置运行>外部工具>外部工具配置… /Library/Frameworks/Python.framework/Versions/Current/bin/python 以及参数 ${resource_loc}

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

我可以通过在Eclipse中使用
file>openfile…
编辑文件来进行重构。但是,我仍然必须到终端运行该文件。只要在Eclipse中运行它就好了

我已尝试使用位置设置
运行>外部工具>外部工具配置…

/Library/Frameworks/Python.framework/Versions/Current/bin/python
以及参数

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

Variable references empty selection: ${resource_loc}
与我的问题相同,但所选答案与空
${resource\u loc}
问题无关


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

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

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

  • 在编辑器打开时按F9以运行文件。。。它仍然会要求您提供一个项目来解析要使用的PYTHONPATH和解释器(您可能只需要使用您拥有的任何项目,其中包含要用于运行的解释器,或者创建一个PyDev项目作为“外部项目”,并将这些运行绑定到它)

  • 请注意,您需要正确配置PyDev(步骤位于:),如果您按照该步骤将重新运行上次启动标记为默认值----按Ctrl+F11将再次重新运行上次启动(并且您不再需要将该编辑器作为活动编辑器)


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

    AFAIK${resource\u loc}可能是项目浏览器中选定的文件,而不是活动编辑器?我不太擅长Eclipse内部,因此我不确定如何获取活动编辑器文件。我可以用EclipseMonkey+Pythononkey实现这一点,但是这些脚本项目在最新的Eclipses中不再受支持。谢谢!你能准确地告诉我什么命令与按F9匹配以防我忘记我需要按F9吗?只是检查了你的链接。非挥发性物质。