我想为Eclipse设置一些“外部工具”。该工具旨在为特定项目运行,并且还需要初始化PYTHONPATH。
有没有办法将PYTHONPATH传递给工具执行,就像在Pydev中配置的Python解释器一样?
编辑:我打算根据当前活动的Pydev项目设置PYTHONPATH - 这只是项目所知。所以这不是一个硬编码的解决方案,我正在寻找。
答案 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)
假设您的案例未被this或this问题涵盖,Eclipse应该尊重环境变量。相应地设置你的PYTHONPATH(见this answer或this answer on how to do it on windows 7)。
答案 2 :(得分:0)
Run > External Tools > External Tools Configurations
对话框允许您配置外部工具。您可以在Environment
选项卡上指定环境变量。