如何将PYTHONPATH传递给Pydev / Eclipse中的外部工具?

时间:2013-12-30 09:14:13

标签: eclipse pydev

我想为Eclipse设置一些“外部工具”。该工具旨在为特定项目运行,并且还需要初始化PYTHONPATH。

有没有办法将PYTHONPATH传递给工具执行,就像在Pydev中配置的Python解释器一样?

编辑:我打算根据当前活动的Pydev项目设置PYTHONPATH - 这只是项目所知。所以这不是一个硬编码的解决方案,我正在寻找。

3 个答案:

答案 0 :(得分:2)

PyDev对其集成(即:PyLint)执行此操作,但目前不提供可用于解析外部工具的变量,因此,请为此创建功能请求。

当前结构中没有变量的选项将使用脚本层来执行外部工具(http://pydev.org/manual_articles_scripting.html)。从脚本层可以从编辑器中获取PYTHONPATH。

即:类似:

nature = editor.getPythonNature()
if nature:   
    nature.getPythonPathNature().getCompleteProjectPythonPath(nature.getProjectInterpreter(),
                            nature.getRelatedInterpreterManager())

答案 1 :(得分:0)

假设您的案例未被thisthis问题涵盖,Eclipse应该尊重环境变量。相应地设置你的PYTHONPATH(见this answerthis answer on how to do it on windows 7)。

答案 2 :(得分:0)

Run > External Tools > External Tools Configurations对话框允许您配置外部工具。您可以在Environment选项卡上指定环境变量。