Eclipse、pydev 和虚拟环境



我一直在寻找一种在 eclipse 中使用 python 虚拟环境的好方法。

我发现的唯一建议是为每个虚拟环境创建一个新的日食范围的"解释器"。这对许多项目来说很麻烦,但它有效。

我希望每个项目都有一个虚拟环境,因此每个项目的解释器路径都必须更改。

1(你能为一个项目定义一个特定的解释器吗?

2( 或者,您如何定义使用例如PROJECT_LOC变量的解释器?

欢迎任何建议

不幸的是,PyDev的工作方式是,它期望所有解释器都配置为"日食范围"(然后在给定的项目中,如果它不应该是默认的,你可以说哪个应该用于该特定项目(。

另一种选择实际上是为每个项目提供一个 Eclipse 工作区(然后您可以为其配置一个"eclipse-wide"解释器(。

另一种选择是,如果解释器来自相同的 Python 版本,并且您只更改已安装的库,则创建一个"日食范围"解释器作为所有项目的默认解释器,然后配置要包含在每个项目的 PYTHONPATH 中的其他路径。

就我个人而言,我通常做的是每个项目都有一个 Eclipse 工作区,并且让所有内容独立,因为我通常一次处理一个项目(因此,我只能专注于对它很重要的事情(,因此,切换项目将打开一个新的 Eclipse 实例指向正确的位置,尽管这在很大程度上取决于您的用例(您实际上还没有明确说明(——每个项目都有自己的虚拟环境配置了"Eclipse-wide"(尽管在我的情况下它实际上是conda虚拟环境(。

最新更新