2011-12-16 105 views
2

我剛剛在Ubuntu上升級了我的Eclipse版本,現在無論何時打開一個Python文件,它都會在外部窗口中打開,並且我在Eclipse中打開的現有Python文件會顯示「無法打開編輯器:沒有id org.python.pydev.editor.PythonEditor的編輯器描述符「。Eclipse升級失敗PyDev

我試着卸載並重新安裝Eclipse和PyDev插件,但它沒有解決問題。

+1

是Pydev的一個插件,你可能需要找到pydev插件並安裝它。 – 2011-12-16 21:00:55

+0

是的。我做到了。它沒有幫助。 – 2011-12-16 21:08:57

回答

3

從我的經驗(新的插件重新安裝將不會生效〜8年)與日食不做就地更新。始終使用新的工作區安裝新版本。並從SCM重新簽出項目。

首先檢查所有需要的插件在切換到新環境之前是否仍然有效。

0

其實,當您安裝Eclipse的新版本,那麼新插件的安裝導致在Ubuntu庫改變,直到你安裝的是支持

0

我有同樣的問題,當我用最新的版本3升級PyDev *。它需要java 1.7,但我只有java 1.6,所以它根本不起作用。我卸載它並將eclipse設置爲舊更新點,但沒有任何幫助。建議使用PyDev版本2.82。您無法從更新存儲庫中找到它。

唯一的方法是從PyDev站點下載舊版本2.8.2,將該zip文件解壓到eclipse的drop目錄下,在linux下它是/ usr/lib/eclipse/dropins。解壓後,你應該看到features-和plugins-directories。在日食開始後,我可以再次看到PyDev。在第一次重新啓動Eclipse時,我無法看到PyDev並嘗試「檢查更新」和「安裝新軟件」將URL解析爲/ usr/lib/eclipse/dropins,但是他們沒有看到任何軟件。但試圖重新啓動幾次,舊的PyDevc 2.8.2又在日食中。呵呵。

我禁用PyDev從日食「檢查uopdates」,所以我不再犯這個錯誤,這臺機器不會得到java 1.7(Ubuntu 10.04 LTS)。

0

我現在在更新到PyDev 5.0時遇到了完全相同的問題,並且肯定會出現一個問題,即用戶未被警告該程序可能會在更新時中斷。然而,最簡單的解決方案是安裝新的必需的Java和JRE版本,用於Java 8和OpenJDK 1.8(在Linux上)的PyDev 5.0,並告訴Eclipse實際使用eclipse.ini文件中的新JRE,方法是將其指向右側路徑。有關如何實現此目的,請參閱https://wiki.eclipse.org/Eclipse.ini#Specifying_the_JVM

2

確保您的Java版本正確(您的PyDev版本所期望的)。 我更新了PyDev(5分鐘前)之後,我在打開了一次打開了python源文件的標籤中顯示完全相同的錯誤消息(沒有編輯器描述符)。

我從1.7我的Java版本更新到1.8有:

sudo apt-add-repository ppa:webupd8team/java 
sudo apt-get update 
sudo apt-get install oracle-java8-installer 

然後檢查你的版本,運行:

java -version 

你應該看到:

java version "1.8.0_91" 
Java(TM) SE Runtime Environment (build 1.8.0_91-b14) 
Java HotSpot(TM) Server VM (build 25.91-b14, mixed mode) 

重新打開eclipse,PyDev插件正在工作。好極了!