Eclipse、pydev 和虚拟环境
Eclipse, pydev and virtual environments
我一直在寻找一种在 eclipse 中使用 python 虚拟环境的好方法。
我发现的唯一建议是为每个虚拟环境创建一个新的 eclipse-wide "interpreter"。这对许多项目来说很麻烦,但它确实有效。
我希望每个项目都有一个虚拟环境,因此解释器的路径必须针对每个项目进行更改。
1) 你能为项目定义一个解释器吗?
2) 或者,您如何定义使用例如PROJECT_LOC变量?
欢迎提出任何建议
不幸的是,PyDev 的工作方式要求配置所有解释器 "eclipse-wide"(然后在给定的项目中,您可以说出应该为该特定项目使用哪个解释器,如果它不应该被使用的话)默认的)。
另一种选择实际上是每个项目有一个 Eclipse 工作区(然后您将为它配置一个 "eclipse-wide" 解释器)。
另一种选择,如果解释器来自相同的 Python 版本并且您只是更改已安装的库,则创建一个 "eclipse-wide" 解释器作为所有项目的默认解释器,然后配置要包含在每个项目的 PYTHONPATH 中的其他路径。
就我个人而言,我通常做的是每个项目有一个 Eclipse 工作区,并且所有的东西都是独立的,因为我通常一次处理一个项目(所以,我可以只关注对它重要的东西),所以,切换项目将打开一个指向正确位置的新 Eclipse 实例,尽管它在很大程度上取决于您的用例(您实际上没有明确说明)——每个项目都会配置自己的虚拟环境 "eclipse-wide"(虽然在我的例子中它实际上是 conda 虚拟环境)。
我一直在寻找一种在 eclipse 中使用 python 虚拟环境的好方法。
我发现的唯一建议是为每个虚拟环境创建一个新的 eclipse-wide "interpreter"。这对许多项目来说很麻烦,但它确实有效。
我希望每个项目都有一个虚拟环境,因此解释器的路径必须针对每个项目进行更改。
1) 你能为项目定义一个解释器吗?
2) 或者,您如何定义使用例如PROJECT_LOC变量?
欢迎提出任何建议
不幸的是,PyDev 的工作方式要求配置所有解释器 "eclipse-wide"(然后在给定的项目中,您可以说出应该为该特定项目使用哪个解释器,如果它不应该被使用的话)默认的)。
另一种选择实际上是每个项目有一个 Eclipse 工作区(然后您将为它配置一个 "eclipse-wide" 解释器)。
另一种选择,如果解释器来自相同的 Python 版本并且您只是更改已安装的库,则创建一个 "eclipse-wide" 解释器作为所有项目的默认解释器,然后配置要包含在每个项目的 PYTHONPATH 中的其他路径。
就我个人而言,我通常做的是每个项目有一个 Eclipse 工作区,并且所有的东西都是独立的,因为我通常一次处理一个项目(所以,我可以只关注对它重要的东西),所以,切换项目将打开一个指向正确位置的新 Eclipse 实例,尽管它在很大程度上取决于您的用例(您实际上没有明确说明)——每个项目都会配置自己的虚拟环境 "eclipse-wide"(虽然在我的例子中它实际上是 conda 虚拟环境)。