Меню Рубрики

Установка eclipse pydev для ubuntu

Установка Eclipse в Ubuntu 16.04

Eclipse — это очень популярная среда разработки с открытым исходным кодом, которая поддерживает огромное количество разных языков программирования. Первая версия среды вышла в 2004 году и изначально она поддерживала только Java. На данный момент же поддерживаются такие языки, как C++, Ada, PHP, Cobol, Fortran, X10, JavaScript, Perl, Python, Ruby и многие другие.

Среда разработки Eclipse может использоваться как в Linux так и в Windows. Не так давно состоялся релиз новой версии среды — Eclipse Neon. В этой статье мы рассмотрим как выполняется установка Eclipse Ubuntu 16.04, и нас будет интересовать именно последняя версия.

Установка Eclipse на Ubuntu

Для работы Eclipse в вашей системе должна быть установлена Java машина. Вы можете ее установить с помощью такой команды:

sudo apt install openjdk-7-jdk

Чтобы получить последнюю версию Eclipse вам необходимо скачать установщик программы из официального сайта.

Тут вы можете загрузить не только сам установщик, но и пакеты для поддержки разных языков программирования. После того, как установщик будет загружен, перейдите в папку с файлом и распакуйте его, например, для 64 битной версии команда будет выглядеть вот так:

tar xf eclipse-inst-linux64.tar.gz

Перейдите в папку установщика:

Запустите установщик без прав суперпользователя для его обновления:

Обратите внимание на желтый треугольник в верхнем правом углу. Для обновления нажмите на нем и выберите Update.

После завершения обновления закройте установщик. Дальше установка. Вы можете устанавливать ее с правами суперпользователя или без них. Если хотите установить среду в домашнюю папку выполните:

Затем выберите версию IDE для вашего языка:

И выберите путь в вашей домашней папке для установки:

Также можно использовать sudo, тогда программа будет установлена в папку /opt:

После завершения установки вы можете запустить программу:

Но это еще не все нам осталось создать ярлык для главного меню и рабочего стола. Создайте файл

/.local/share/applications/eclipse.desktop со следующим содержимым:

[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Name=Eclipse IDE
Comment=Eclipse Integrated Development Environment
Icon=/opt/eclipse/java-neon/eclips/icon.xpm
Exec=/opt/eclipse/java-neon/eclips/eclipse
StartupNotify=true
StartupWM >

Чтобы разрешить запускать этот ярлык выполните команду:

Готово, теперь установка Eclipse Ubuntu 16.04 завершена и вы можете использовать новую версию программы.

Установка Eclipse с помощью apt

Если вам не нужна самая новая версия, то вы можете установить Eclipse Ubuntu 16.04 из официальных репозиториев. Это намного проще чем в предыдущем варианте. Достаточно выполнить:

Пакетный менеджер загрузит около 300 мегабайт пакетов и дальше вы сможете использовать eclipse ничего не настраивая.

Выводы

Вот и все, теперь вы знаете как установить Eclipse Ubuntu 16.04. Если у вас остались вопросы, спрашивайте в комментариях!

источник

Note for users with LiClipse

PyDev already comes preinstalled in LiClipse, so, this step can be skipped (note that if LiClipse is used, PyDev cannot be installed or update separately, as it must always be updated as a whole).

Requisites

PyDev requires Java 8 and Eclipse 4.6 (Neon) in order to run and only supports Python 2.6 onwards. I.e.:

  • Python(2.6 or newer)
  • Jython(2.6 or newer)
  • IronPython(2.6 or newer) — excluding 2.7.6 and 2.7.7, which have a bug which makes them unusable in PyDev.

If you don’t have Java 8, 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 8 vm in about > installation details > configuration before trying to install PyDev.

Need to use older Eclipse/Java/Python

If you need to use an older version of Eclipse/Java/Python, below is the latest PyDev version to be used based on your requisites.

  • Eclipse 4.5, Java 8: PyDev 5.2.0
  • Eclipse 3.8, Java 7: PyDev 4.5.5
  • Eclipse 3.x, Java 6: PyDev 2.8.2
  • Python 2.5 or older: PyDev 5.5.0

Before starting the install

The first thing to choose before the install is a folder where you have permissions to write (otherwise, remember to install Eclipse running as an Administrator and remember to run as an Administrator whenever any plugin needs to be updated).

PyDev Certificate

From version 5.9.0 onwards, PyDev is built with a certificate in the name of «Brainwy Software Ltda» (previously it used a self-signed certificate).

Installing with the update site

Note: Instructions are targeted at Eclipse 4.6 onwards

To install PyDev and PyDev Extensions using the Eclipse Update Manager, you need to use the Help > Install New Software. menu.

Читайте также:  Установка полусфера бетонная ограничитель парковки

In the next screen, add the update site(s) you want to work with from the list below:

Browse other versions (open in browser to select URL for Eclipse):

and press so that Eclipse will query the update site you just entered for contents.

Before proceeding, it’s recommended that you UNCHECK the ‘Contact all update sites during install to find required software’ (it will still work if you don’t do that, but it’ll query all the update sites available, which is much slower than querying only the PyDev update site, which should be all that’s needed to install PyDev).

Now, select PyDev for Eclipse to install PyDev (and optionally the PyDev Mylyn integration or the developer resources, which provide the PyDev source code) and click Next.

Now, read the license agreement and if you accept, select the accept radio button and click Finish.

At that point, Eclipse should automatically download the plugin contents and present you to a dialog asking if you want to restart (to which you should say yes).

Installing with the zip file

The available locations for the zip files are:

After downloading the zip file:

Extract the contents of the zip file in the eclipse/dropins folder and restart Eclipse.

If it doesn’t work, try restarting Eclipse with the -clean flag (if you’re a regular user and installing with admin, make sure you call -clean logged in as admin, so that Eclipse finds out about it).

If it’s still not found, double check the requisites (such as the Java vm version).

Checking the installation

You can verify if it is correctly installed going to the menu ‘window > preferences’ and checking if there is a PyDev item under that.

Troubleshooting installation problems

Unable to load repository

While most times things work as explained, some users may have messages such as:

Unable to load the repository http://pydev.org/updates

This means there’s some issue accessing the update site in your current connection.

In that case, you can try using a direct URL for the download (all the http://pydev.org/updates/ URLs are actually redirects to the final location). Currently, those redirects point to links on http://bintray.com, so, you can visit the related update site page (such as http://pydev.org/updates) in a browser and see to where it’s being redirected (you may want to try that direct link with http or https to see if it makes a difference in your use case).

Possible issue on download

If you have any problem at this point with a message such as:

An error occurred while collecting items to be installed No repository found containing: org.python.pydev/osgi.bundle/1.4.7.2843 No repository found containing: org.python.pydev.ast/osgi.bundle/1.4.7.2843

that might indicate that the mirror you selected is having some network problem at that time, so, please retry it later on (possibly with a direct URL such as in the Unable to load repository tip above).

PyDev does not appear after install!

Well, the main issue at this time is that PyDev requires Java 8 in order to run.

Tip: LiClipse (which is mostly a PyDev standalone plus some goodies) is pre-configured so that none of the hassle of installing PyDev into Eclipse nor any pre-requisite is needed 😉

Java 8 requisite

If you don’t have Java 8, make sure you download/install the latest Java 8 JRE or JDK, try restarting to see if it got it automatically.

I.e.: in help > about > installation details > configuration check if it’s actually using the Java 8 version you pointed at.

If it didn’t get it automatically, follow the instructions from:

http://wiki.eclipse.org/Eclipse.ini to add the -vm argument to eclipse.ini on «Specifying the JVM» to specify the Java 8 vm.

Note on Mac OS: You can use the command «/usr/libexec/java_home -v 1.8» to get the base path for the JVM (though you also need to append «/bin/java» to the output of said command to the -vm arg in eclipse.ini).

Corrupted install

Eclipse sometimes is not able to correctly get the plugin, from the update site but will do no checking on whether it is really correct (no md5 checking), and when this happens, you’ll usually get a ClassNotFoundException (similar to the example below).

Читайте также:  Установка зеркало на fiat

When that happens, you should uninstall it and reinstall again with the update site. if that still fails, you could try to get the zip files, as it will at least give you a warning when it is corrupt.

Note that the chance of the files being corrupt in the server is pretty low, as that’s something that’s always checked in a new release, but if you’re suspicious about it, please report it at https://www.brainwy.com/tracker/PyDev so that it can be double-checked.

Also, there have been reports with that error where the only solution that has been consistent has been removing all previous versions of PyDev and then installing the latest version.

Unable to create this part due to an internal error. Reason for the failure: The editor class could not be instantiated. This usually indicates that the editor’s class name was mistyped in plugin.xml.

java.lang.ClassNotFoundException: org.python.pydev.editor.PyEdit at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:405) at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:350) at org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader.loadClass(AbstractClassLoader.java:78) at java.lang.ClassLoader.loadClass(ClassLoader.java:235) at org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(BundleLoader.java:275) .

Uninstalling

Follow the instructons below if at any time you wish to stop using the PyDev plugin (or any other Eclipse plugin):

Eclipse 3.5 onwards

If you installed with the update site, go to the menu help > about > installation details then on the Installed Software tab, select the plugins you want to uninstall and click Uninstall.

If you installed with the zip file, just remove the com.python.pydev and org.python.pydev features and plugins from the dropins folder.

PyDev development

PyDev is open source and depends on your contributions! This may be in the form of bug fixes, answers on stackoverflow, new features.

Another option is financially supporting it at: Patreon (which provides a way to support it monthly and get rewards starting with $1).

Or through 1-time contributions at:

Search PyDev-related content

Copyright: Brainwy Software Ltda, 2014-2020

источник

Настраиваем Eclipse PyDev под отладку Python 3.x с честным юникодом и кириллицей

Готовим космодром

Наш будущий универсальный звездолёт под названием Eclipse скачивается без средств разработки для Python, для этого существует расширение Eclipse PyDev, его мы поставим сразу после скачивания. Выберите со страницы загрузки понравившуюся версию Eclipse. Я бы рекомендовал «Eclipse IDE for C/C++ Developers», всё-таки Python очень здорово работает с расширениями на C/C++, да и сам прекрасно встраивается в С++ код благодаря библиотеке Boost.Python.
По завершении скачивания, распакуйте папку eclipse в любое место на компьютере, согласующееся с вашим фэншуем.
Просто запустите eclipse\eclipse, скорее всего он просто запустится, но если вы до этого никогда не использовали JDK, он его затребует для работы, без него не запустится. JDK — это Java Development Kit, скачивается с сайта Oracle, с этой страницы загрузки.
При запуске Eclipse спросит куда ему сохранять все проекты, укажите ему ваш Workspace (запомните это слово, вам его ещё в меню настроек искать). Наконец загрузившись, это дитя Java покажет вам свой Welcome, не пугайтесь, просто закройте его.
Как-то вот так всё это будет выглядеть в конце нашего экскурса:

Ну а пока давайте начнём с самого главного, с того из-за чего сыр-бор — с кодировки. Самое главное убедиться, что ваше рабочее место по умолчанию настроено на кодировку UTF-8.
Идём в меню Window => Preferences выбираем там General => Workspace в самом низу страницы нужно указать параметр «Text file encoding«, если он не выставлен в UTF-8 по умолчанию, пропишите это строковое значение в поле Other, как показано на картинке:

Итого, у нас есть всё, чтобы начать разрабатывать приложение. Ах нет, не всё, Python писать и отлаживать по-прежнему не на чем. Нужен плагин PyDev.

Готовимся к приземлению на Python-3

Установка PyDev — пожалуй самая простая часть работы по настройке рабочего места.
Идём в меню «Help => Eclipse Marketplace. » набираем в строке поиска PyDev и нажимаем в найденом плагине кнопку [Install]

После чего со всем соглашаемся, ждём загрузку и установку, потом нам предложат перезапустить Eclipse, почему бы и перезапустить, раз просят.
После установки нам предлагается поиграть в прятки с установленным окружением — перспективой (Perspective) для разработки в Python, я подскажу где его найти, заодно сразу переключимся на перспективу PyDev. В правом верхнем углу есть ряд из маленьких кнопок переключения перспективы, обычно там что-то вроде C++, Debug, Java, SVN и ма-а-аленького плюсика слева от них, вот на него-то и надо нажать, чтобы добавить перспективу PyDev.

Читайте также:  Установка бастион что это

В открывшемся окне Open Perspective выбираем окружение для разработки Python — свежеустановленный PyDev.
Мы должны сразу после выбора переключиться на перспективу PyDev, в меню и в основном окне должны произойти некоторые изменения, которые вы возможно не сразу заметите, но они переключают создание новых проектов и файлов и процесс отладки в режим разработки на Python.
Почти что всё. Мы готовы к настройке и запуску своего первого проекта на Python 3 в Eclipse PyDev.

Первый проект

Ну что ж, давайте его создадим, наш первый проект.
Меню File => New => PyDev Project, заполняем имя, выбираем версию Python 3.x и теперь самое главное: нужно указать где расположен интерпретатор Python, для этого нужно нажать на ссылку «Please configure an interpreter. »

Всё, можем нажимать Finish.

Наш первый скрипт

Настало время попытаться запустить наш скрипт, а заодно узнать для чего предназначена данная статья.
Меню «File => New => PyDev module», либо просто правой кнопкой по проекту «New => PyDev module», даём нашему новому скрипту имя и нажимаем Finish.
Файл скрипта автоматически создастся в кодировке, указанной в настройках Workspace, которые мы задали в самом начале. В Python 3.x весь код по стандарту в кодировке UTF-8.
Для проверки поддержки юникода пишем такой скрипт:

Самое время его отладить!
Жмакаем на зелёного жука (De-Bug) или просто F11. Выбираем Python Run (это явно не юнит-тест). Поехали…
… Приехали.

Хе-хе, зато бесплатно!
Смотрим в файл где мы свалились и видим банальный косяк с кодировкой в _pydev_execfile.py
Откройте его по ссылке в стектрейсе консоли Eclipse.
Первая же строчка в файле как бы намекает, что для Python 3.x здесь ещё не валялся не то что конь, тут даже пони не прилёг.
Вот как выглядит наш замечательный файл:

Критическим взглядом окидываем поле боя и находим несколько косяков:
1. Для Python 3.x encoding всегда будет None, что фатально в Windows где настройки файловой системы далеко не UTF-8, да и вообще это неправильно требовать первой строкой указание кодировки от файла с кодом Python 3, который всегда UTF-8.
Правится банальной проверкой sys.version_info[0] >= 3
2. Для файлов начинающихся с BOM не обрезается первый символ, а compile очень чувствителен ко всему лишнему, он банально не поймёт символов в начале выполнения скрипта.
Не вдаваясь в тонкости, можно поправить всё на скорую руку например вот так:

После этого маленького фикса у нас всё просто замечательно выполняется. Осталось рассказать про отладку и маленький параметр, без которого наш звездолёт не взлетит дальше выполнения кода.

Режим отладки и юникод

Ставим breakpoint на второй строке, будем смотреть содержимое переменной слово — делается это двойным кликом по области слева от нужной строчки кода.

Запускаем режим отладки по F11 либо кликом на зелёную букашку в тулбаре. Встаём на breakpoint.
(Кстати, лирическое отступление, при переходе в Debug-перспективу, уделите пару минут, перетащите всё ненужное вниз.)
Теперь пробуем сделать следующее: наведите на переменную слово курсор мыши. Вам ведь наверняка интересно что внутри.
… ох, снова упали. В этот раз совсем загадочно — работа скрипта завершилась, а вот сам процесс отладки умер в мучениях.
Зато бесплатно.
Хотя здесь уже всё довольно просто — идём в eclipse.ini по соседству от исполняемого модуля и добавляем там строку:

Сохраняем инишку, перезапускаем Eclipse, чтобы изменения вступили в силу.
Всё.
Можете теперь отлаживаться сколько угодно!
Называйте переменные хоть кириллицей, хоть на хинди, именуйте по-русски классы и методы, всё что угодно!
Я не говорю что это правильно, я просто даю вам эту возможность, точнее возвращаю то, что отнято прожорливым бесплатным Eclipse PyDev.

Полезные ссылки

171 MB)
После скачивания придётся всё равно сделать следующее:
1) — перенастроить папку Workspace
2) — настроить в Window => Prefereces => General => Workspace кодировку UTF-8
3) — открыть перспективу PyDev (изначально будет спрятана) через Open Perspective
4) — при создании первого проекта указать местоположение интерпретатора Python

источник