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

时间:2009-02-12 21:45:28

标签: python eclipse

所以,我正在慢慢地使用一些Python 3.0,但我仍然有许多依赖于2.5的东西。

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

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

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

问题2:如果我在余生中为每个项目切换到3.0,那就没问题了,但我仍然在项目之间进行大量切换而我看不到随时改变。所以,我只想保存一些操作。

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

如果我创建了一个全新的工作空间怎么办? “解释器”是工作空间的属性吗?

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

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

2 个答案:

答案 0 :(得分:11)

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

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

我用它在同一个工作区中安装了Python 2.2,2.5和3.0项目。

答案 1 :(得分:1)

好的 -

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

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

现在,我想我喜欢Eclipse以这种方式处理它的事实。它有一种更“模块化”的感觉,最初困扰我的是我现在认为合情合理。我不需要担心有两个解释器可供选择,或选择默认或移动一个。我只需要担心我在哪个工作区。

希望这有助于某人。 。

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

*我确信这些东西对于长期用户来说是已知的,但在我改变python版本之前我从未处理过这个问题。**