2015-12-02 79 views
0

我在Windows 7上使用Eclipse Luna Service Release 2(4.4.2)和PyDev 4.0.0。我最近安装了Anaconda 2.4.0以用作我的Python解释器。我在Eclipse中配置了一个新的“Anaconda2”Python解释器,并修改了我的项目设置以使用这个新的解释器。Eclipse Pydev中新Python解释器的定义在哪里存储?

我想提交我的修改后的项目文件到源代码管理,以便同事可以利用更新。我可以看到,.pydevproject已被修改,但是当我查看更改时,它只是指定“Anaconda2”是与该项目一起使用的解释器。

为了对其他人有用,他们大概也需要我对“Anaconda2”解释器的实际定义(即Python可执行文件的路径)的定义。但是,我无法找到这个定义的存储位置。我查看了我的项目目录,Eclipse安装目录(C:\ eclipse)和Windows注册表,但没有成功。

此信息存储在哪里,以便我可以与同事共享更新的文件,而不是让他们自己手动设置解释器?

(假设我们有一个标准的开发环境,让每个人也都安装到自己的硬盘上的同一位置蟒蛇。)

+1

[This](http://sourceforge.net/p/pydev/discussion/293649/thread/8654c361)表示该信息位于工作区'.metadata/.plugins/org.python.pydev'文件夹中。 –

+0

啊!谢谢。我曾找过.metadata文件夹,但一直无法找到它。我忘记了我的项目实际上并不在默认的工作区文件夹中。虽然我在项目文件夹中查看(这是我在OP中的“workspace”),但我忘记了实际的C:\ Users \ me \ workspace目录。 很明显,这些文件不是可以与其他人共享的文件,所以我想答案是其他开发人员将不得不建立他们自己的解释器。这意味着我打破了项目文件... –

回答

1

好,通常在操作的默认方式将不提交文件指定的解释器,而不是空的,让它使用为用户配置的解释器。

现在,有些情况下,提交一个命名解释器可能很有用,但通常情况下,如果你在一个标准化的公司内部说一个Python2和一个Python3解释器,并且给定的项目是依赖的只有其中的一个(那么它可能有意义的标准化),但通常默认情况下是空的,并让每个用户配置自己的Python解释器。如果你想让每个人都有同样的解释器,可以在PyDev里有一个插件,尽管这需要在Eclipse内部创建一个插件(尽管它应该是相对直接的)。

0

的问题已经由Greg-449回答说,在注释:

This说,信息是在工作区中 .metadata/.plugins/org.python.pydev文件夹。

这意味着我不能与同事共享配置;他们必须自己手动修改他们的项目。