Eclipse,pydev和虚拟环境

moo*_*zer 5 pydev

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

我发现的唯一建议是为每个虚拟环境创建一个新的全日食“解释器”。对于许多项目而言,这很麻烦,但是可以。

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

1)您可以定义特定于项目的解释器吗?

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

欢迎任何建议

Fab*_*zny 5

不幸的是,按照PyDev的工作方式,它希望所有解释器都被配置为“全月食”(然后在给定的项目中,您可以说该特定项目应使用哪个解释器,如果它不是默认的)。

另一个选择实际上是每个项目有一个Eclipse工作区(然后您将为其配置一个“全日食”解释器)。

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

我个人通常要做的是每个项目有一个Eclipse工作区,并且所有东西都是独立的,因为我通常一次在一个项目上工作(因此,我只能专注于对它很重要的事情),因此,切换项目将是打开一个指向正确位置的新Eclipse实例,尽管它在很大程度上取决于您的用例(您实际上并未明确指出)-每个项目都将自己的虚拟env配置为“整个Eclipse”(尽管在我的情况实际上是conda虚拟环境)。