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报错问题——关于在JDK1.7环境中,运行JDK1.8环境下编写的项目
Eclipse 的svn 插件如何查看所有的已提交历史版本?