2015-12-02 78 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文件夾。

這意味着我不能與同事共享配置;他們必須自己手動修改他們的項目。