Eclipse中不同项目使用不同版本的python

Posted

技术标签:

【中文标题】Eclipse中不同项目使用不同版本的python【英文标题】:Using different versions of python for different projects in Eclipse 【发布时间】:2010-10-07 07:21:24 【问题描述】:

所以,我正在慢慢地在一些 Python 3.0 中工作,但我仍然有很多东西依赖于 2.5。

但是,在 Eclipse 中,每次我在 3.0 和 2.5 之间更改项目时,我都需要经过

项目 -> 属性 -> 项目类型。

问题 1:如果我只是在下拉框中切换解释器,那似乎没有任何改变。我需要点击“单击此处配置未列出的解释器”,然后UP我希望使用的解释器。

问题 2: 如果我余生都为每个项目切换到 3.0,那会很好,但我仍然在项目之间进行大量切换,但我看不到很快就会改变。所以,我只是想节省一些操作。

有没有办法配置 Eclipse 以便它记住我希望哪个解释器与哪个项目相关联?

如果我创建了一个全新的工作区会怎样? “解释器”是工作区的属性吗?

此外,当我通过 File -> New -> Pydev Project 创建新项目时,我选择什么似乎并不重要。我最后通过“属性”选择的都是 eclipse 使用的。

这是 Eclipse 3.4.0,在 Windows XP 中运行。

【问题讨论】:

【参考方案1】:

您可以通过“运行配置”菜单为每个脚本设置解释器版本。

为此,请转到运行 -> 运行配置,然后在 Python 运行下创建一个新条目。填写您的项目名称和主脚本,然后转到 Interpeter 选项卡,您可以选择要用于该脚本的解释器。

我用它在同一个工作区中拥有 Python 2.2、2.5 和 3.0 项目。

【讨论】:

非常好。我喜欢我拼凑的东西,但这也是一个不错的选择。 很高兴你喜欢它。我没有想到多工作区的想法,所以我也学到了一些东西。【参考方案2】:

好的--

“解释器”似乎是您的“工作区”的一个属性。我并没有真正考虑太多,因为我一直认为工作空间是“我保存任何东西的文件夹”,而不是用于一种开发的一致统一环境。

此外,您不能在一个 Eclipse 实例中的工作区之间切换(它会关闭并重新启动),但您可以同时运行两个 Eclipse 实例,每个工作区一个。

现在,我想我喜欢 Eclipse 以这种方式处理它的事实。它有一种更“模块化”的感觉,而最初困扰我的东西我现在认为它是明智的。我不需要担心有两个口译员可供选择,或者选择默认或向上移动一个。我只需要担心我在哪个工作区。

希望这对某人有所帮助。 . .

编辑:正如 Kiv 所述,“解释器”不是您的“工作区”的属性(如上所述)。相反,对于任何项目,都有一个“运行配置”(顺便说一下,还有一个调试配置)。运行配置允许用户设置可执行文件、路径和许多其他选项。

*我确信这些事情对于长期使用的用户来说是知道的,但在我更改 python 版本之前,我从来没有处理过这个问题。**

【讨论】:

以上是关于Eclipse中不同项目使用不同版本的python的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Eclipse 中为交叉编译项目有条件地包含两个相同版本的不同名称库?

eclipse中不同的GCC版本,我应该设置啥?

项目版本不同导致Eclipse报错问题——关于在JDK1.7环境中,运行JDK1.8环境下编写的项目

Eclipse 的svn 插件如何查看所有的已提交历史版本?

使用 Eclipse 在 Gradle 中选择正确的 JRE 版本

在eclipse上配置多个jdk