2012-11-29 25 views
2

我正在使用便攜式eclipse和便攜式python安裝的PortableApps應用程序。我用PyDev插件裝備了我的eclipse,使我能夠在任何基於Windows的平臺上運行和調試我的文件。問題是爲了使用我的U盤中的解釋器,我需要在PyDev設置中解決python解釋器的正確位置。當USB驅動器連接到不同的計算機時,我會爲我的USB記憶棒獲得不同的驅動器號,這會使問題在我的USB記憶棒內找到已安裝的python的路徑。 有沒有辦法強制eclipse的PyDev插件尋找永久安裝在我的USB裏面的python解釋器?!USB驅動器中的PyDev解釋器指示

回答

0

你有沒有考慮給予解釋的位置爲相對路徑?例如: ..\..\..\python\python.exe。我不確定PyDev的工作目錄是什麼,但是如果你把足夠的..放進去,Windows將停在驅動器根目錄下。

+0

我還沒有!但事情是,如果你熟悉Eclipse中的PyDev插件,它需要像Python這樣的外部解釋器的完整路徑,就好像它彈出了位置查找器一樣。 你自己試過了嗎?我的意思是,如果有.ini文件提供路徑,我相信它會起作用,但在這種情況下!恐怕解決方案將無法正常工作。 –

+0

我做到了。我手動輸入表單字段的路徑。 –

0

您是否嘗試過使用SUBST?或X:你可以像Z軟件是字母配置,並且在任何計算機您插入您的筆式驅動器,你只要運行與SUBST一個.BAT和環境已就緒...

0

使用相對日食路徑變量例如: {eclipse_home} .. \ .. \ .. \ PortablePython \ App \ python.exe

0

我把我的可移植Eclipse放在版本控制下。然後我初始化解釋器設置。在提交預覽有可能看到改變的設置存儲在

工作區/ .metadata/.plugins/org.eclipse.core.runtime/.settings/org.python.pydev.prefs

我替換那些相對的絕對路徑(如已被其它的答案說明)使用搜索/替換,例如

D\:\\EclipsePython\\App => {eclipse_home}\\..\\App\ 

並在保存設置文件後重新啓動Eclipse。

的PyDev的解釋器設置對話框示出了相對路徑(也對於不能直接編輯的庫的路徑)。 (如果彈出窗口要求您應用檢測到的更改,請選擇忽略它們。)

我能夠使用該便攜式設置運行我的python程序。

enter image description here