在项目级别设置环境变量

时间:2012-08-26 12:09:42

标签: pydev

将PyDev与Eclipse Juno一起使用,我需要设置一些环境变量来调试项目中的每个脚本。我已经找到了如何为给定的脚本设置它们,但对所有这些脚本执行它是完全不切实际的。我发现的唯一解决方案是将这些变量添加到Preferences中的Python解释器配置中。但是它将被所有项目使用,我不想要。

我想创建一个脚本设置那些环境变量,然后启动Python,然后将其添加为新的Python解释器,但PyDev不接受两个具有相同实际exe的解释器(我猜它检查sys.executable)。 / p>

2 个答案:

答案 0 :(得分:1)

推荐的方法实际上是在Python解释器级别设置它。

您可以使用virtualenv(http://pypi.python.org/pypi/virtualenv)在不同的路径中创建解释器的副本。

答案 1 :(得分:0)

只是详细说明@ FabioZadrozny的答案符合OP的需要...

如果您没有想到,请执行以下操作:

  • 从菜单" Window-> Preference"
  • 导航到" PyDev-> Interpreters-> Python Interpreter"
  • 使用" New ..."创建一个新的解释器实例。按钮
  • 将其命名为" python-MyProj",但使用您已使用的相同可执行文件
  • 现在进入"环境"该解释器的选项卡,设置所需的环境变量

现在,请参阅PyDev项目以使用THAT解释器:

  • 右键单击项目以获取"属性..."
  • 导航至" PyDev-Interpreter / Grammar"
  • 按名称
  • 选择新创建的解释器实例

现在在项目中运行任何python文件,它应该"看"配置的环境变量。

通过这种机制,你有一个"项目特定的设置" ...再次,由于@FabioZadrozny指出的原因,需要设置在翻译级别。