2011-12-16 4 views
2

Я только что обновил мою версию Eclipse на Ubuntu, и теперь, когда я открываю файл Python, он открывается во внешнем окне, а существующие файлы Python, которые я открываю в Eclipse, говорят: «Не удалось открыть редактор: Нет дескриптора редактора для id org.python.pydev.editor.PythonEditor ".Eclipse upgrade убил PyDev

Я попытался удалить и переустановить как Eclipse, так и плагин PyDev, и это не устранило проблему.

+1

Является ли Pydev плагином, вам, возможно, придется найти плагин pydev и установить его. –

+0

Это так. Я сделал. Это не помогло. –

ответ

3

Из моего опыта (~ 8 лет) с eclipse не делают обновлений на месте. Всегда устанавливайте новую версию с новым рабочим пространством. И проекты повторной проверки от SCM.

Проверьте, все ли все необходимые плагины работают до перехода в новую среду.

0

На самом деле, при установке Eclipse, новую версию, то новые плагины установлены, которые приводят к изменению библиотек Ubuntu и установка снова не вступят в силу до тех пор, пока установить новый плагин, который поддерживается

+0

Я удалил и переустановил плагин PyDev, и это не помогло. –

+0

Установка и удаление не поможет, потому что все еще есть некоторые файлы, вам нужно очистить все связанные с ним файлы .. может быть, это поможет .. 'sudo apt-get purge (имя программного обеспечения)' .. – sum2000

0

У меня была такая же проблема, когда я обновлял PyDev с новейшей версией 3. *. Ему нужен java 1.7, но у меня есть только java 1.6, поэтому он вообще не работает. Я удалил его и установил eclipse на старую точку обновления, но ничего не помогло. Посоветуйте использовать PyDev versio 2.82. Вы не можете найти его из репозиториев обновлений.

Только способ загрузки старой версии 2.8.2 с сайта PyDev, разархивировать этот zip-файл в папку eclipse в каталоге, в linux это/usr/lib/eclipse/dropins. После распаковки вы должны увидеть там особенности и плагины-каталоги. И после некоторого начала затмения я снова увидел PyDev. При первом перезапуске eclipse я не мог видеть PyDev и пытался «Проверить обновления» и «Установить новое программное обеспечение» установить url в/usr/lib/eclipse/dropins, но там не было никакого программного обеспечения. Но, пытаясь перезапустить несколько раз, старый PyDevc 2.8.2 снова зашел в eclipse. Да.

Я отключил PyDev от затмений «проверить uopdates», поэтому я не делаю эту ошибку снова, эта машина не получит java 1.7 (Ubuntu 10.04 LTS).

0

Теперь я столкнулся с точно такой же проблемой при обновлении до PyDev 5.0 и, безусловно, проблема в том, что пользователь не предупрежден о том, что программа может сломаться при обновлении. Тем не менее, самым простым решением является установка новой требуемой версии Java и JRE для PyDev 5.0, которая является Java 8 и OpenJDK 1.8 (в Linux), и сообщите Eclipse о фактическом использовании новой JRE в файле eclipse.ini, указав ее вправо дорожка. См. https://wiki.eclipse.org/Eclipse.ini#Specifying_the_JVM о том, как достичь этого.

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) 

Повторно открылось затмение, и плагин PyDev работает. Ура!