PyDev не появляется в Eclipse
Я только что установил Eclipse Kepler (после ошибки с неправильным обновлением в Juno) и попытался установить PyDev с помощью опции Install New Software
в Eclipse. В основном, просто следуйте инструкциям по памяти/онлайн. После установки я не вижу его в моей панели Preferences
. Любые идеи, почему это может быть так?
Спасибо.
Да, У меня установлен Java 7.
ОБНОВЛЕНИЕ. Многие пользователи предложили многочисленные решения этой проблемы. Ниже может быть несколько правильных ответов. Посмотрите, что поможет вам...
Ответы
Ответ 1
Слишком много!
Потеряв 4 часа, пытаясь установить PyDev 3, я вернулся к 2.8.2 и использовал технику падения вместо добавления нового программного обеспечения, и теперь он работает!
Скачать 2.8.2 от sourceforge
http://sourceforge.net/projects/pydev/files/pydev/
Удалить PyDev.
Просто распакуйте содержимое в папку dropins ниже eclipse.
Перезапустить eclipse.
Ответ 2
После того, как я несколько дней боролся с этой проблемой, я хотел поделиться своим решением проблемы, вдохновленной вышеупомянутыми сообщениями (кудо для них).
Моя конфигурация:
- MacBook Air (intel) с OS X 10.9
- Eclipse: установлен Kepler SR1 (zip файл, извлеченный в папке Applications)
Моя ситуация:
Пытался установить PyDev через Eclipse Help
→ Install new software...
Установка была успешной, но PyDev нигде не появлялся в Eclipse.
Мое решение:
- В Eclipse перейдите к
Help
→ Install new software...
- Снимите флажок "
Show only the latest versions of available software
"
- Выберите PyDev обычным способом, но установите последнюю версию 2.x вместо версии 3.x
По-видимому, PyDev 3.0 не работает с конфигурацией OS X по умолчанию для Eclipse, Java и Python (точно не знаю почему, хотя...)
Ответ 3
Я просто понял это.
Вам понадобится JDK, а не JRE.
-
Загрузите его здесь: Загрузка JDK
-
Установите его.
-
Исследуйте/Applications/eclipse/Eclipse.app/Contents/MacOS (где вы помещаете Eclipse)
-
Откройте eclipse.ini
-
добавить
-vm
/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/bin/java
Вы измените версию в соответствии с вашей ситуацией.
Наслаждайтесь!
Ответ 4
Это случилось и со мной, но с использованием стабильного Debian (хриплый, в моем случае).
Я решил установить:
# apt-get install openjdk-7-jdk
После этого я проверил, что у меня есть две альтернативы Java JDK:
# update-java-alternatives -l
И результат был:
java-1.6.0-openjdk-amd64 1061 /usr/lib/jvm/java-1.6.0-openjdk-amd64
java-1.7.0-openjdk-amd64 1051 /usr/lib/jvm/java-1.7.0-openjdk-amd64
Наконец, я сделал:
# update-java-alternatives -s java-1.7.0-openjdk-amd64
После этого я удалил плагин pydev из Eclipse, перезагрузил Eclipse, установил pydev (используя Marketplace), перезагрузил Eclipse, и теперь он работает.
Кредиты:
http://vas.davimas.name/2013/07/switching-between-openjdk-v6-and-v7-in.html и ответ Ричарда выше
Ответ 5
Скорее всего у вас нет java 7 или > eclipse 3.7, установленного на вашей машине, это требование pyDev 3 см. здесь http://pydev.blogspot.co.uk/2013/11/pydev-30.html
Ответ 6
На сайте PyDev.org говорится (http://pydev.org/manual_101_install.html) -
"""
Important requisite
PyDev now requires java 7 in order to run. If you don't have java 7, the update
process may appear to succeed, but PyDev will simply not show in the target
installation. Please double-check if you're using a java 7 vm in
about > installation details > configuration
before trying to install PyDev.
"""
Эта проблема начала появляться в моем Eclipse после того, как я удалил среду выполнения Java 7 из своей системы (потому что созданный мной Java-код должен работать на более старой версии Java, но это не связано). После того, как я понял, что потерял PyDev, я переустановил Java 7, и PyDev теперь работает нормально.
Другой вариант - откат к предыдущей версии PyDev, которая не требует Java 7, но для этого потребуется ручная установка PyDev, и я потеряю удобство автоматических обновлений. Кажется, лучший способ запустить run Eclipse на Java 7 и переключить эти Java-проекты, которые должны явно зависеть от Java 6 с этим JDK/JRE.
Ответ 7
Как мне удалось заставить pydev работать в mac/eclipse, загрузите последнюю версию JDK, как упоминание в 100 раз выше, установите ее, а затем выполните следующие действия.
- открыть eclipse выбрать настройки > java > установлены JREs
- нажмите кнопку "Поиск...", он автоматически заполнит установленный JDK 1.7
- Нажмите ok
- есть пиво!
-Cheers!
Ответ 8
решаемые.
OSX Mavericks 10.9, Eclipse Keplar 4.3.2, PyDev 3.4
Проблема: PyDev не отображается в Ecplise > предпочтения
Решение: загрузите, установите и укажите Ecplise для JDK 1.7
- Unistall PyDev
- В разделе Eclipse > preferences > Установленные JRE вы, вероятно, видите только Java SE 6
- Загрузите и установите JDK 1.7 из http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
-
открыть терминал и запустить "/usr/libexec/java_home -v 1.7"
это вернет каталог, в котором находится JDK 1.7, что-то вроде /Library/Java/JavaVirtualMachines/jdk 1.7.0_55.jdk/Contents/Home
-
В разделе Eclipse > preferences > Установленные JRE нажмите "добавить", выберите "MacOS X VM", нажмите "Далее"
- в JRE Home вставьте свою версию /Library/Java/JavaVirtualMachines/jdk 1.7.0_55.jdk/Contents/Home, дайте ему имя и нажмите "Готово"
- Перезапустите Eclipse и переустановите PyDev.
Voila!
Ответ 9
У меня была одна и та же проблема с Луной и я обнаружил свою ошибку.
После проверки автора в разделе "Доверяете ли вы этим сертификатам?" страницы, и я смог успешно установить pydev.
Страница позволяет продолжить, не проверяя ее, и никаких ошибок не возникает, и именно там я полностью пропустил. Возможно, это полезно для кого-то.
Ответ 10
Вы можете вернуться к 2.x.x:
- Eclipse → О Eclipse, затем нажмите кнопку "Сведения об установке".
- На вкладке "История установки" выберите последнюю установку.
- Нажмите кнопку "Отменить".
Вы вернетесь к выбранной установке.
Ответ 11
Мне удалось получить следующее для работы с Eclipse IDE для разработчиков Java 4.4.1 Luna на OS X 10.9.5 Mavericks:
-
Загрузите и установите последнюю версию JDK (в настоящее время Java SE 8u25) из http://www.oracle.com/technetwork/java/javase/downloads/index.html. (Не JRE!)
-
Перейдите в /Applications/eclipse/Eclipse.app/Contents/MacOS (или где у вас установлен Eclipse) и откройте eclipse.ini.
-
Добавить в нижнюю часть файла (обязательно замените номер версии своим):
-vm
/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/bin/java
-
Загрузите последнюю версию PyDev (в настоящее время 3.8.0) из SourceForge в http://sourceforge.net/projects/pydev/files/pydev/.
-
Разархивируйте его содержимое в /Applications/eclipse/dropins (или где у вас установлен Eclipse) и перезапустите Eclipse.
Надеюсь, это поможет любому, у кого есть проблема. Особая благодарность Мохаммеду Локхандвале и бранио.
Ответ 12
Ага, он решается только сейчас. Я покажу его в следующем.
Сначала, я использую MyEclipse с jdk1.8, возможно, некоторые люди не знают, что Eclipse (или MyEclipse) имеет свой собственный jvm что не загружено и установлено "jdk", а "встроенный jvm" по умолчанию. Вы можете проверить это, нажав на это "Настройки Windows → - > Java → Установленные JRE". И я обнаружил, что MyEclipse использовал стандартный jdk1.6. Затем я нажимаю "добавить" для построения пути моего установленного jdk1.8.
Второй, я открыл файл конфигурации с именем "myeclipse.ini" и проверил следующее.
binary/com.sun.java.jdk.win32.x86_64_1.6.0.u43/bin/javaw.exe
Третий, я заменил его новым путем. Проверьте следующее. Это новый путь.
D:/jdk/java/jdk1.8/bin/javaw.exe
Последний, перезапустите. И вы можете найти "PyDev" в "Предпочтения".
Счастливое кодирование с помощью Python!
PS: Пичарм хорош, и вы можете получить его бесплатно, если вы студент или учитель. нажмите здесь
Ответ 13
Я столкнулся с той же проблемой, используя java 1.7.0_101.
Обновлено до 1.8.0_91 и "voilá"! Наконец появился PyDev.
Ответ 14
Попробовав все перечисленные способы работы с 1.7, я все еще видел сообщение об ошибке, когда Eclipse пытался открыть редакторы и навигаторы при запуске. Но когда я создал новый проект, он сработал. Затем я попробовал только закрыть все редакторы и снова открыть их, и они тоже работают. Навигатор тоже приступил к работе и ничего не показал. Когда я переключил это на проекты, он также начал работать.
Ответ 15
То же самое случилось со мной. Вот как я его исправил.
- Нажмите "
install new software
" - он под справкой.
- Нажмите "
what is already installed
"
- Удалить
PyDev
- Переустановите
PyDev
НО вместо версии 3.3XX, установите последнюю версию 2.XX(например, щелкните раскрывающееся меню и выберите последнюю версию 2.XX)
Это сработало для меня!
Ответ 16
Итак, я устал от многих предложений выше, и я думаю, что, наконец, он получил его, чтобы установить JDK: http://www.oracle.com/technetwork/java/javase/downloads/index.html. Вам также может потребоваться удалить плагин pydev и снова установить его. Но после установки JDK 8 я получил Pydev, чтобы показать его предпочтение.
Ответ 17
меню Справкa > Установить новое программное обеспечение...не заполняйте "работы с", но нажмите Добавить... На следующем экране добавьте сайт обновлений PyDev и PyDev Extensions: Имя: расширения PyDev и PyDev Местоположение: http://pydev.org/updates
и продолжайте...
Ответ 18
pydev 3 глючит! Используйте 2.8, и все должно быть в порядке.
Ответ 19
У меня также была эта проблема, я хотел использовать python3.4 в качестве интерпретатора и не был совместим с pydev 2.8, поэтому после нескольких испытаний я узнал, что если вы устанавливаете pydev 2.5, все работает отлично! (По крайней мере, на Eclipse Kepler).
Ответ 20
Я знаю, что эта ветка устарела, но я думал, что могу внести свой вклад в решение, потому что ни одно из вышеприведенных предложений не работало для моего Mac, работающего с Yosemite [10.10.2]. Надеюсь, это поможет кому-то другому. Несмотря на обновление до последнего JDK, мой Mac постоянно сообщал о неправильной версии. Оказывается, символическая ссылка указывала на старую версию и исправление этой проблемы помогло моей работе pydev/eclipse.
-
Узнайте текущую версию Java по умолчанию
Java -version
-
Получить установленные версии
/usr/libexec/java_home -V
-
Перейдите в следующую папку и удалите текущую символическую ссылку
cd /System/Library/Frameworks/JavaVM.framework/Versions/
rm CurrentJDK
-
Создайте новую символическую ссылку, указав ее на новую установку, заменив "новую версию" соответствующей версией из 2 выше. i.e jdk1.8.0_40.jdk
ln -s /Library/Java/JavaVirtualMachines/<new-version>/Contents/ CurrentJDK
-
Подтвердите свою версию по умолчанию
Java -version
-
Restart.
Счастливое кодирование..:)
Ответ 21
Мне пришлось удалить pyDev 3 и установить 2.8 для работы с Eclipse (V 4.4) и Yosemite (V 10.10)
Ответ 22
Самый простой способ - просто получить http://www.liclipse.com/, который имеет все настройки с самого начала... если вы не хотите идти, что маршрут (поскольку LiClipse является коммерческим), вы можете попробовать вручную установить java 7:
Схватил из http://pydev.org/download.html:
Ну, основная проблема в это время заключается в том, что PyDev требует Java 7 для запуска. Итак, если вы не хотите поддерживать PyDev, перейдя по пути LiClipse (который в основном представляет собой автономную версию PyDev плюс некоторые положительные эффекты), вам, возможно, придется пройти через некоторые циклы, чтобы убедиться, что вы фактически используете Java 7 для запуска Eclipse/PyDev (как описано ниже).
Все ОС
Убедитесь, что вы загружаете/устанавливаете последнюю версию Java 7 JRE или JDK, попробуйте перезапустить, чтобы узнать, получилось ли это автоматически.
I.e.: in help > about > подробности установки > проверьте конфигурацию, если он действительно использует версию java 7, на которую вы указали.
Если он не получил его автоматически, следуйте инструкциям:
http://wiki.eclipse.org/Eclipse.ini, чтобы добавить аргумент -vm в eclipse.ini в разделе "Указание JVM", чтобы указать java 7 vm.
Примечание в Mac OS: вы можете использовать команду "/usr/libexec/java_home -v 1.7", чтобы получить базовый путь для JVM (хотя вам также нужно добавить "/bin/java" к выходу указанного команду -vm arg в eclipse.ini).
Ответ 23
Решение
Использование стандартного метода установки Eclipse:
В "Установка нового программного обеспечения" добавьте новый сайт для работы с. Я назвал свой вход PyDev Old и вошел в Местоположение:
https://dl.bintray.com/fabioz/pydev/old/site.xml
У этого есть PyDev для версий Eclipse с 2.8.2 по 4.5.3
Подробнее
Я работаю с Indigo (3.7), поэтому мне нужна версия PyDev старше 3.0.0. Мой JDK - 7, как указано в другом месте этого вопроса. Опция "Показать только последние версии доступного программного обеспечения" отключена.
Стандартный совет для получения PyDev заключается в использовании http://pydev.org/updates и отключении единственного последнего варианта. Это теперь перечисляет только PyDev 5.
Ответ 24
У меня была такая же проблема!
Просто обновите все три SW до последней версии, и это решит проблему.
Сделайте следующее:
Теперь он должен хорошо работать!
Ответ 25
У меня была такая же проблема в Eclipse 4.4. Пришлось использовать предыдущую версию PyDev. Кажется, это просто вопрос использования правильных Java JRE/JDK и PyDev для версии запуска Eclipse.
Из http://www.pydev.org/
Выпуск 5.2.0
Важный PyDev теперь требует Java 8 и Eclipse 4.5 и далее.
PyDev 4.5.5 - последний релиз, поддерживающий Java 7 и Eclipse 3.8.
См. Страницу обновления сайтов (http://www.pydev.org/update_sites/index.html) для сайта обновлений более старых версий PyDev.
Ответ 26
Октябрь 2016:
теперь все работает нормально...
Ответ 27
Сначала установите и настройте следующие приложения, как они упомянуты в приведенных выше ответах:
- Jave (версия 8 или выше)
- Eclipse (версия Neon/Oxygen или выше)
- PyDev в Eclipse
Теперь выполните следующие шаги:
- Eclipse → Окно → Перспектива → Открытая перспектива → Другое..
- Выберите PyDev в списке.
- Нажмите "Открыть".
Теперь вы все настроены.
Ура!!!
Ответ 28
Убедитесь, что вы установите 64-разрядную версию Eclipse, если сможете. Если это так, вы можете без проблем использовать последнюю версию Pydev.