在Eclipse PyDev中运行外部Python程序
我想在PyDev中使用重构功能,但觉得每次创建一个小的Python脚本时都要在我的Eclipse工作区里创建一个项目文件夹,这实在有点儿过分。
我可以通过在Eclipse中编辑文件来实现重构,方法是点击 文件 > 打开文件...
。不过,我还是得去终端运行这个文件。如果能直接在Eclipse里运行就好了。
我尝试设置 运行 > 外部工具 > 外部工具配置...
,使用位置
/Library/Frameworks/Python.framework/Versions/Current/bin/python
和参数
${resource_loc}
我想这应该可以调用Python解释器来运行打开的文件,但实际上并没有。结果我只得到了:
Variable references empty selection: ${resource_loc}
这个StackOverflow的问题和我遇到的问题一样,但选中的答案和空的 ${resource_loc}
问题没有关系。
我该如何在Eclipse中运行外部的Python程序呢?
1 个回答
9
最新的PyDev已经改善了一些功能...处理外部文件的工作流程如下(这是在PyDev 2.2.2和Eclipse 3.7上的情况):
把文件从电脑上拖到Eclipse里(这样就可以打开文件进行编辑)。
在编辑器打开的情况下,按F9来运行这个文件... 这时它会询问你选择一个项目,以便确定PYTHONPATH和要使用的解释器(你可以选择任何一个有你想用的解释器的项目,或者创建一个名为'external_projects'的PyDev项目,把这些运行绑定到这个项目上)。
注意,你需要先把PyDev配置好(具体步骤可以在这里找到: http://pydev.org/manual_101_root.html)。如果你按照步骤把“重新运行最后一次启动”设为默认的话,按Ctrl+F11就可以再次运行上一次的程序(而且你不需要把那个编辑器设为当前活动的编辑器)。
你之后可以在菜单中更改运行配置:运行 > 运行配置。