Обновление Eclipse убило PyDev - PullRequest
2 голосов
/ 17 декабря 2011

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

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

Ответы [ 5 ]

3 голосов
/ 17 декабря 2011

Из моего опыта (~ 8 лет) с Eclipse не делайте обновления на месте.Всегда устанавливайте свежую версию с новым рабочим пространством.И пересмотреть проекты из СКМ.

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

2 голосов
/ 23 мая 2016

Убедитесь, что ваша версия 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 работает. Ура!

0 голосов
/ 17 мая 2016

Я столкнулся с точно такой же проблемой при обновлении до 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 о том, как этого добиться.

0 голосов
/ 03 мая 2014

У меня была такая же проблема, когда я обновлял 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 снова был в затмении.Хм.

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

0 голосов
/ 17 декабря 2011

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

...