我刚刚在Ubuntu上升级了我的Eclipse版本,现在每当我打开一个外部窗口打开的Python文件时,我在Eclipse中打开的现有Python文件说“无法打开编辑器:没有编辑器描述符id org.python.pydev.editor.PythonEditor“。
我尝试卸载并重新安装Eclipse和PyDev插件,但它没有解决问题。
答案 0 :(得分:3)
根据我的经验(约8年)与eclipse不做到位更新。始终使用新工作区安装新版本。从SCM重新结账项目。
在切换到新环境之前,首先检查所有必需的插件是否仍然有效。
答案 1 :(得分:2)
确保您的Java版本正确(PyDev的版本是什么)。 在我更新PyDev(5分钟前)之后,我在选项卡中显示了完全相同的错误消息,我曾经打开过python源文件(没有id的编辑器描述符)。
我将我的Java版本从1.7更新为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插件正在运行。耶!
答案 2 :(得分:0)
实际上,当您安装Eclipse新版本时,会安装新的插件,这会导致ubuntu库发生更改,并且在安装支持的新插件之后再次安装将不会生效
答案 3 :(得分:0)
当我使用最新版本3升级PyDev时,我遇到了同样的问题。*它需要java 1.7,但我只有java 1.6,所以它根本不起作用。我卸载它并将eclipse设置为旧的更新点,但没有任何帮助。建议使用PyDev versio 2.82。您无法从更新存储库中找到它。
唯一的方法是从PyDev网站下载旧版本2.8.2,将该zip文件解压缩到eclipse的drop目录,在linux中它是/ usr / lib / eclipse / dropins。解压后你应该看到feature-和plugins-directories。在一些日食开始后,我再次看到了PyDev。在第一次重新启动eclipse时,我看不到PyDev并尝试“检查更新”和“安装新软件”将url设置到/ usr / lib / eclipse / dropins,但他们没有看到任何软件。但是试图重新开始几次,旧的PyDevc 2.8.2再次出现了日食。咦。
我禁止PyDev从日食“检查uopdates”所以我不再犯这个错误,这台机器不会得到java 1.7(Ubuntu 10.04 LTS)。
答案 4 :(得分:0)
我现在遇到完全相同的问题,当更新到PyDev 5.0时,它肯定是一个问题,用户没有被警告程序可能会在更新时中断。但是,最简单的解决方案是安装新的Java和JRE版本,用于PyDev 5.0的Java 8和OpenJDK 1.8(在Linux上),并告诉Eclipse实际使用eclipse.ini
中的新JRE。文件,通过指向正确的路径。有关如何实现此目的,请参阅https://wiki.eclipse.org/Eclipse.ini#Specifying_the_JVM。