pydev - Eclipse、pydev 和虚拟环境

标签 pydev

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

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

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

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

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

欢迎任何建议

最佳答案

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

另一种选择实际上是每个项目有一个 Eclipse 工作区(然后你会为它配置一个“eclipse-wide”解释器)。

另一种选择,如果解释器来自相同的 Python 版本并且您只更改已安装的库,则将创建一个“eclipse-wide”解释器作为所有项目的默认解释器,然后配置要包含在每个项目的 PYTHONPATH。

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

关于pydev - Eclipse、pydev 和虚拟环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45424001/

相关文章:

python - 在 PyDev 中使用 nosetests 进行交互式调试

python - PyDev 不能再调试了

python - PyDev eclipse 没有显示编译错误

python - 如何从 Eclipse pydev 捕获运行终止?

python - 有没有办法获得在 aptana 上工作的 gtk3 和 python 的代码提示?

python - 有什么办法可以解决 pydev 的 PEP-8 问题?

python - Pydev 中的 Django 会产生多个进程?

python - pattern.en Unresolved 导入

使用 Eclipse + PyDev 在 Linux 中进行 Python Gtk+ 开发, Unresolved 导入 : Gtk

python - 使用最新的 PyDev 更新 Aptana Studio 3