所以,我正在慢慢地使用一些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中运行。
答案 0 :(得分:11)
您可以通过“运行配置”菜单基于每个脚本设置解释器版本。
要执行此操作,请转至运行 - >运行配置,然后在Python Run下创建一个新条目。填写您的项目名称和主脚本,然后转到Interpeter选项卡,您可以选择要用于该脚本的解释器。
我用它在同一个工作区中安装了Python 2.2,2.5和3.0项目。
答案 1 :(得分:1)
好的 -
看起来“解释器”似乎是“工作空间”的属性。我并没有真正考虑太多,因为我一直认为工作空间是“我保留任何东西的文件夹”,而不是一种开发的统一环境。
此外,您无法在Eclipse的一个实例(它关闭并重新启动)之间切换工作区,但您可以同时运行两个Eclipse实例,每个工作区一个实例。
现在,我想我喜欢Eclipse以这种方式处理它的事实。它有一种更“模块化”的感觉,最初困扰我的是我现在认为合情合理。我不需要担心有两个解释器可供选择,或选择默认或移动一个。我只需要担心我在哪个工作区。
希望这有助于某人。 。
编辑:正如 Kiv 所述,“解释器”不是您“工作空间”的属性(如上所述)。相反,对于任何项目,都有一个“运行配置”(顺便提一下,还有一个调试配置)。运行配置允许用户设置可执行文件,路径和许多其他选项。
*我确信这些东西对于长期用户来说是已知的,但在我改变python版本之前我从未处理过这个问题。**