我一直在寻找在eclipse中使用python虚拟环境的好方法。
我发现的唯一建议就是创建一个全新的翻译"解释器"对于每个虚拟环境。对于许多项目来说这很麻烦,但它确实有效。
我希望每个项目都有一个虚拟环境,因此每个项目都需要更改解释器的路径。
1)你能定义一个特定于项目的解释器吗?
2)或者,如何定义一个使用例如解释器的解释器PROJECT_LOC变量?
欢迎任何建议
答案 0 :(得分:4)
不幸的是,PyDev的工作方式,它希望所有解释器都配置为“eclipse-wide”(然后在给定的项目中,如果它不应该是默认值,你可以说哪个应该用于该特定项目一个)。
另一个选项实际上是每个项目有一个Eclipse工作区(然后你为它配置一个“eclipse-wide”解释器)。
另一种选择,如果解释器来自相同的Python版本并且您只是更改已安装的库,那么将创建一个“eclipse-wide”解释器作为所有项目的默认解释器,然后将其他路径配置为包含在每个项目的PYTHONPATH中。
我个人通常做的是每个项目都有一个Eclipse工作区并且一切都是独立的,因为我通常一次只处理一个项目(因此,我只能关注它对它来说很重要),所以,切换项目将打开一个指向正确位置的新Eclipse实例,尽管它在很大程度上依赖于您的用例(您实际上没有明确说明) - 每个项目都有自己的虚拟环境配置为“eclipse-wide” (虽然在我的情况下它实际上是conda虚拟环境)。