Меню Рубрики

Установка django в eclipse

Инструкция по развёртыванию полноценной среды для совместной удалённой разработки с Django в Windows. Для абсолютных новичков.

Статья не претендует на универсальность, но статья — есть работоспособная инструкция по развёртке среды «с нуля» до этапа «пишем первую строчку кода». В комментариях принимаются советы и рекоммендации по улучшению инструкции.

1. Установка и настройка Python.

Для установки Python, его, ясно дело, надо для начала

  • скачать с http://python.org/download/, далее следовать указаниям установщика.

необязательный, но рекоммендуемый шаг — это установка переменной окружения PATH, это нужно для того, чтобы не приходилось набирать лишних управляющих слов в командной строке, при управлении проектом.

  • Итак, перемнную PATH можно найти (для Win Vista) через Kомпьютер >> Свойства >>Дополнительные параметры системы >> Переменные среды, в окошке «Системные перемнные» найти переменную PATH и, не заменить, а ДОБАВИТЬ(!) к этой переменной значение «C:\Python25;C:\Python25\Scripts;C:\Python25\lib\site-packages\django\bin»,

где «C:\Python25» — корневой каталог установленного Python.

2. Установка Django.

Здесь, опять же, сперва надо

  • скачать Django с http://www.djangoproject.com/download/ одним из представленных на странице способов.
  • Если было принято решение качать официальную версию (первым способом), то, распаковав архив, надо в коммандной строке перейти в корневой каталог распакованного Django, затем выполнить команду «setup.py install» (в случае, если переменная окружения из первого шага не была установлена, тогда «python setup.py install»).

Необходимый инструментарий развёрнут, теперь дело за средой разработки.

3. Установка Eclipse.

Здесь вообще всё просто, скачать Eclipse можно с http://www.eclipse.org/downloads, установка не составит большого труда.

4. Установка и настройка PyDev.

Имея на руках установленную Eclipse можем установить плагин к ней для разработки на Python — имя ему PyDev.

  • Запустите Eclipse и в меню выберите Help >> Software Updates >> Find and Install… (Справка >> Обновление программ >> Найти и установить. ).
  • Выберите: Search for new features to install (Поиск новых комплектов для установки)
    Нажмите кнопку [New Remote Site (Новый удалённый сайт. )] и введите следующий сетевой адрес: http://pydev.sourceforge.net/updates/.
  • Выберите только что добавленный сайт, выставив напротив него галочку, и нажмите кнопку [Finish (Готово)] .
  • Выберите PyDev расширение в списке комплектов для установки и нажмите кнопку [Finish (Готово)]. Подождите пока выбранные компоненты загрузятся и установятся в систему.

Теперь надо бы настроить PyDev.

  • Выберите в меню Window >> Preferences (Окно >> Параметры. ) далее в дереве слева укажите PyDev>> Interpreter — Python.
  • Вверху в панели Python interpreters нажмите [New… (Создать)] и укажите полный путь к установленному Python (python.exe или python для Linux).
  • Далее в панели System PYTHONPATH нажмите [New folder (Новая папка)] и укажите путь к корневой папке Django.

Ну и «OK» нажать не забудьте.

Далее идут необязательные пункты для настройки системы контроля версий и создания репозитория в WEB для удалённой совместной разработки.

5. Создание репозитория (на хостинге проектов google).

Для этого, всего на всего, нужно заполнить анкету на странице http://code.google.com/hosting/createProject, будучи залогиненым с помощью аккаунта Gmail.

6. Установка и настройка SubVersion.

источник

Настраиваем 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

источник

Vermus

Программирование, администрирование, музыка, мысли.

30 июня 2010 г.

musicmans.ru | Как сделать сайт на Django | Настраиваем Eclipse

1. Качаем Eclipse на машину разработчика (windows, linux).

2. В Eclipse — Help->Install New Software, выбираем из выпадающего списка Helios — http://download.eclipse.org/releases/helios, выбираем:
General Purpose Tools — Marketplace Client 1.0.0.v20100611-0430
Это новый удобный клиент репозитория приложений для Eclipse. Следует учесть, что в этом репозитории находятся и платные приложения, так что, проверяйте информацию нажатием на кнопочку «i». Почитать обзор.

3. Заходим в Help-Eclipse Marketplace, устанавливаем pydev (поддержка python).
4. Заходим в Help-Eclipse Marketplace, устанавливаем mylyn.

6. Заходим в Help-Eclipse Marketplace, устанавливаем Subversive (считайте меня консерватором) (после перезапуска устанавливаем коннектор SVN Kit последней версии).

7. Устанавливаем Aptana (Aptana Studio 3.0.0 Beta, 2я не установилась на Helios) (редактирование шаблонов html, css, может быть и js).
Update Site: http://download.aptana.com/studio3/plugin/install

Будем использовать через svn+ssh://. Устанавливаем subversion и ssh на сервер для управления кодом.
#apt-get install subversion ssh

Добавляем пользователя и устанавливаем владельца:

Проверяем, что пользователь может логиниться по ssh.
Далее, в eclise на машине разработчика переходим в перспективу SVN Repository Exploring, в Repository Location, и добавляем New-Repository Location.

Указываем URL: svn+ssh://codeserver/repos/musicmans/, указываем логин, пароль, включаем Enable Struсture Detection, ну и смотрим другие параметры.

После успешного подключения создаем структуру репозитория в New -> Project Structure, Monolithic layout.

Далее, нам надо создать каркас django проекта и выложить его в trunk.

Как установить python (2.6), django (1.2), рассказывать не буду, мануалов масса.

В новом pydev появилась замечательная вещь, как создание Django проекта из мастера создания проектов.

Переходим в перспективу Pydev, в контекстном меню package explorer указываем New — Project:

Далее, введем название проекта, директорию, а также необходимо настроить интерпретатор python, нажав на кнопку autoconfig:

Выбираем версию django. Выбираем Database Engine. От обещанного sqlite3 я отказался, решив использовать postgresql как в разработке, так и на рабочем сервере. Считаем что, postgresql установлен на машине разработчика (мануалов масса на любую систему).

После окончания работы мастера наблюдаем примерно такую картину:

Еще в pydev появилось вот такое меню для проекта:

Поменяем кодировку проекта на UTF-8, если необходимо (пункт меню Properties).

Далее, расшарим проект в репозиторий.

Subversive замечательно справляется со структурой trunk, branches, tags.

Сделаем так, что у нас проект будет находится в trunk под именем backend, то есть trunk/backend, ведь в будущем у нас может появиться и другие проекты, которые надо будет разместить в транке, например проект gwt.

В контекстном меню проекта указываем -> Team — Share Project, далее несколько окон по умолчанию, в окне указания расположения проекта:
use specified name: backend
Нажимаем далее, в комментарии видим что-то похожее:
Share project «musicmans» into «svn+ssh://codeserver/repos/musicmans»
И коммитим изменения, в окне с коммитом необходимо добавить *.setting, *.pydevproject и *.project в svn:ignore (контекстное меню в списке ресурсов).
Перейдем в SVN Repository Exploring, в Repository Location нажмем на кнопку обновить:

Читайте также:  Установка повышения давления с двумя насосами

Предварительную настройку директорий и проекта выполним в транке, а конкретные задачи создав ветку и переключившись в нее. Смотрите, как это просто делается в subversive:

Создаем и сразу переключаемся в ветку. Пока делать этого не будем. На этом настройка Eclipse пока закончена.

источник

Programmer blog

My thoughts/recipes on Django, Python, JS and other things I try.

Django: Installing Eclipse and PyDev for django

I dislike this method, because it makes confusions for beginners. What Django version I’m in. Why did I download an app «X» and added an Eclipse project. Everything seems to be fine, but I cant install proper dependencies. So it’s not a secret. Managing Django distributions is a hard work for junior developer. Let’s try to make their work simpler, by this article.

I’ll try to show you the right way to install Django environment on Eclipse.

1. First of all let’s install Eclipse from official site. I chose «Eclipse IDE for JavaScript Web Developers». Mac 32bit version, because I’m using this OS type. Any other distributive will work just fine, I think.

Ok. Seems to be good so far. Thats pretty much all about Eclipse IDE Plugin setup.

Now lt us create Example Django Project to setup environment.
If you select to create new «Pydev Django Project» now, you wont finish it. Finish button simply disagree to be used. 🙂 That’s because of python not properly configured to work with Eclipse IDE. Let’s make it work.
Go to «Eclipse -> Preferences» , open collapsed submenu «PyDev» there and select «Interpreter — Python» , like so:

That’s because django is not configured. It will be a good practice not to install it into system, like official manual says. It is good to have ability to have multiple Django versions installed. No?

Let’s now «install» Django. First thing you need is a fresh, or not, Django distribution. You can download it at their official site here: https://www.djangoproject.com/download/. I’ll use old version to meet my purposes. (Install another django project, that requires Django-1.1 environment and not the new one.) But you may easily use newest one, if you’re planning to write apps from scratch, or so.
Ok. Wait for download to be finished. Unpack «Django-1.1.4.tar.gz» (in my case) somewhere and copy it to your work folder. I used «/Users/garmoncheg/Developer/tutori al/Django-1.1.4″ . We’ll need this path to be static, to connect it to Eclipse IDE.

Let’s add this path to Eclipse «PYTHONPATH» (connect folder in preferences). Go to PyDev interpreter settings in Preferences again. Add a folder «Django-1.1.4» (or any other you’ve chosen) distribution. Eclipse will identify that it is a Django distribution automatically and index all variables. So let’s insert it to our Python environment like so:

Hit «New folder», select «Django-1.1.4» dir and wait while indexing process continues.
Than hit «OK» and try to create a new Django project.

Eclipse now allows us to create a new Django project properly.
Let’s somehow call «New Project -> PyDev Django Project» and click next. You’ll se project initial setup here:

Notice handy «PYTHONPATH» directories attached to the project, where you can explore nearly all source you’re using. Even entire Django distribution.

Ok now we need this thing to work. You’ll get default (not working) run configuration profile if you simply press «Run» at this point. IMHO there is no good auto-config way to make this, so we’ll construct our newly made configuration by hand.
Go to «Run» button, hit the small arrow near it and choose «Run configurations» there like so:

источник