Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Eclipse中为不同的项目使用不同版本的python_Python_Eclipse - Fatal编程技术网

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

在Eclipse中为不同的项目使用不同版本的python,python,eclipse,Python,Eclipse,所以,我正在慢慢地使用一些Python 3.0,但我仍然有很多东西依赖于2.5 但是,在Eclipse中,每次我在3.0和2.5之间更改项目时,我都需要经过 项目->属性->项目类型 问题1:如果我只是在下拉框中切换解释器,这似乎不会改变任何事情。我需要单击“单击此处配置未列出的解释器”,然后单击我希望使用的解释器 第二期:如果在我的余生中每个项目都切换到3.0,那就好了,但我仍然在项目之间进行大量切换,我看不到这种情况会很快改变。所以,我只是想保存一些操作 有没有一种方法可以配置Eclipse

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

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

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

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

第二期:如果在我的余生中每个项目都切换到3.0,那就好了,但我仍然在项目之间进行大量切换,我看不到这种情况会很快改变。所以,我只是想保存一些操作

有没有一种方法可以配置Eclipse,以便它记住我希望与哪个项目关联的解释器

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

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

这是在WindowsXP中运行的Eclipse3.4.0

好的--

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

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

现在,我想我喜欢Eclipse这样处理它。它有一种更“模块化”的感觉,而最初困扰我的是我现在认为它是合理的。我不需要担心有两个口译员可供选择,或选择默认口译员或将其上移。我只需要担心我在哪个工作区

希望这对某人有帮助

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


*我相信长期用户都知道这些问题,但在我更改python版本之前,我从未处理过这些问题。**

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

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


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

非常好。我喜欢我拼凑的东西,但这也是一个很好的选择。很高兴你喜欢它。我没有想到多工作空间的想法,所以我也学到了一些东西。