FastNetMon

Показаны сообщения с ярлыком PyDev. Показать все сообщения
Показаны сообщения с ярлыком PyDev. Показать все сообщения

пятница, 27 ноября 2009 г.

Проблемы с PyDev

При вводе следующего кода:

import random


или подобного (например, import md5) PyDev выделяет его красным с ошибкой "unresolved import". И при этом отказывается делать для этого модуля автокомплит.

Недолго погуглив, я нашел полностью аналогичную проблему с моими же симптомами, на которую советовали следующее:

"import md5" is giving you an unresolved import error right? Do you have an
md5.py file in your pythonpath? (or only .pyc/.pyo?)
--
Just the .pyc/.pyo as far as I can tell. This is the default MacOS Python
install
(2.5.1).


И у меня тоже самое:

macbook-pavel-odincov:~ nrg$ ls /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/ | grep md5
md5.pyc
md5.pyo
macbook-pavel-odincov:~ nrg$ ls /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/ | grep random
random.pyc
random.pyo


А вот и там же подсказывают решение:

Just to follow up: that did the trick. For any other Mac developers that have
the same problem, installing Xcode is a quick fix; it's got the .py sources
included.



Итого после установки XCode по мануалу: http://phpsuxx.blogspot.com/2009/10/xcode-mac-os-x.html


ls /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/ | grep random
random.py
random.pyc
random.pyo


И все заработало :)

источник решения: http://www.mail-archive.com/pydev-users@lists.sourceforge.net/msg02820.html

четверг, 26 ноября 2009 г.

Установка PyDev на Mac OS X Leopard 32 bit

Ставим Eclipse

Идем на страницу: http://www.eclipse.org/downloads/, выбираем "Eclipse Classic 3.5.1" и скачиваем версию "Mac Cocoa 32bit", распаковываем и копируем в "программы".

Ставим PyDev плагин

Запускаем Eclipse, открываем меню "Eclipse-настройки", далее Install / Update - Available Software Sites - Add. Далее вписываем следующее - name: PyDev Location: http://pydev.org/updates и "ok" / "ok".

Открываем "Help - install new software" - work with вбиваем "PyDev - http://pydev.org/updates" и в появившемся списке выбираем "PyDev" (там рядом будет еще и Mylyn Integration, оно нам не нужно) и щелкаем "Next" / "Next" / "Finish" / "Accept" и ждем установки плагина. В процессе будет выдано "Security warning", это не страшно, соглашаемся на установку не подписанных пакетов и после окончания процесса соглашаемся на рестарт Eclipse.

Создаем свой первый проект в PyDev

File / New / Project / PyDev / PyDev Project / Next / "MyFirstProject" и при этом видим красную надпись "Project interpreter not specified" и щелкаем по подсказке "Project interpreter not specified".

Далее выбираем "New", Interpreter Name: Python25, Interpreter Executable: /usr/bin/python, далее "ok", "ok", "apply", "ok", выбираем Grammar Version 2.5 и щелкаем "finish"".

Добавляем файл в проект

File / New / File / выбираем в верху папку "src", file name: "hello.py" / Finish. Далее открываем файл в редакторе и добавляем следующий контент в него:


#!/usr/bin/python

print "hello world!".upper()



И выбираем "Run" или жмем cmd+shift+f11 и далее запускаем требуемую нам версию Python и теперь видим в нижней части экрана веселую надпись "HELLO WORLD!".

Ну вот и все, рабочая среда готова, теперь креативить :)