bw
Один раз.
Ну и любой запуск из среды потребует либо указание пути к python в этой среде, либо использование activate. Хотя под виндой такой хернёй не страдал, давно ей не пользуюсь.
А, ну это здорово. Мне винда/не винда не суть. Есть машины и с виндой и с линуксом, но
в конечном итоге приложения разрабатываются для виндовых пользователей.
bw
Поищи в сети. И скажи твой уровень (опыт) работы с языком и вообще в программировании. Это я к тому, что просто посыл тебя ключевыми словами не работает, тебя нужно другими словами посылать :-).
После того, как меня последний раз так послали, я пробежал пару марафонов ;)
Я просто думал, что setup.py используется только для распространения
готовых приложений и не знал, что это можно в процессе разработки
использовать.
Уроовень - э-э-э… затрудняюсь ответить мне просто не с чем (не с кем) сравнивать.
Я имел опыт работы в других языках (последнее время java для web), но в python
пришел только недавно.
bw
Покажи мне свой псевдопроект (максимально упрощённый, но так же не работающий) (мылом или ещё где выложи в архив). Я оформлю как следует, может так будет тебе проще понять.
Насчет “так же не работающий”… ну я не знаю как написать __не__
работающее приложение :)
Суть в том, что PyDev при запуске текущего модуля работает совершенно
нормально. Возможно, там как раз механизм вызова модуля заключается в
том, что он запускает python-процесс в корневой директории проекта и
импортирует (перегружает) данный модуль. Так что там все работает и
так хорошо. Проблемы начались, когда я попробовал настроить работу в
ropemacs. Так вот я и стал пробовать просто выполнять файлы модулей
как скрипты. От туда наткнулся на проблему необходимости импорта
модулей, которые лежат в другом пакете. Видимо, я не правильно понял
содержимое справки:
http://www.python.org/dev/peps/pep-0328/#guido-s-decisionhttp://docs.python.org/tutorial/modules.html#intra-package-referencesТиповые приложения с которыми сейчас работаю - приложения для конечных
пользователей с гуи, бд, шблонами документов и т.д. setup.py
используется для получения exe-шника.
Я был бы очень признателен за помощь в настройке virtualenv для того,
чтобы можно было тестировать тот же foo.eggs сам по себе, не завися
при этом от среды разработки в проекте такого плана (setup.py в
комплекте):
http://dl.dropbox.com/u/820526/test.zip