2

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

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

4

2 回答 2

1

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

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

于 2012-08-26T20:25:14.337 回答
1

只是为了详细说明@FabioZadrozny 的答案满足了 OP 的需要......

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

  • 从菜单“窗口->首选项”
  • 导航到“PyDev->解释器->Python解释器”
  • 使用“新建...”按钮创建一个新的解释器实例
  • 将其命名为“python-MyProj”,但使用您已经在使用的相同可执行文件
  • 现在在该解释器的“环境”选项卡中,设置所需的环境变量

现在,查看 PyDev 项目以使用该解释器:

  • 右键单击项目以获取“属性...”
  • 导航到“PyDev-解释器/语法”
  • 按名称选择新创建的解释器实例

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

通过这种机制,您确实有一个“项目特定设置”......同样,由于@FabioZadrozny 指出的原因,需要在解释器级别进行设置。

于 2017-09-08T17:34:36.170 回答