Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 13, 2009 08:55:30

goblin_maks
От:
Зарегистрирован: 2008-12-10
Сообщения: 110
Репутация: +  0  -
Профиль   Отправить e-mail  

помогите с импортом модулей и py2exe

есть набор тестов..каждый в своем .py скрипте…есть GUI в котором выбираются нужные тесты…далее их имена добавляются в файл AAA.py в следующем формате from import * после того как все необходимое туда добавленно…делаю from AAA import * все бы ничего….вроде все работает как запланировалось..но при использовании py2exe все работает не так как хотелось бы… обьясните как правильно сделать.. и как сделать по красивому чтоб выполнялся список тестов который формируется сразу после запуска основного скрипта..



Офлайн

#2 Янв. 13, 2009 09:57:07

kostyasa
От:
Зарегистрирован: 2008-12-15
Сообщения: 18
Репутация: +  0  -
Профиль   Отправить e-mail  

помогите с импортом модулей и py2exe

меня учили не использовать конструкцию import * , а указывать конкретные имена при импорте, это позволяет избежать конфликта имен



Офлайн

#3 Янв. 13, 2009 10:18:04

goblin_maks
От:
Зарегистрирован: 2008-12-10
Сообщения: 110
Репутация: +  0  -
Профиль   Отправить e-mail  

помогите с импортом модулей и py2exe

kostyasa
меня учили не использовать конструкцию import * , а указывать конкретные имена при импорте, это позволяет избежать конфликта имен
суть не в конфликте имен..а в том что при работе с py2exe берется файл AAA.py и компилируется в том состоянии в котором есть на данный момент…

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

или же найти более подходящую конструкцию для мойе проблемы…потому как то что описано в первом посте делалось в течении 10 мин на скорую руку…



Офлайн

#4 Янв. 13, 2009 11:06:15

poltergeist
От:
Зарегистрирован: 2007-02-28
Сообщения: 522
Репутация: +  0  -
Профиль   Отправить e-mail  

помогите с импортом модулей и py2exe

От GUI берётся список питоньих модулей, которые потом импортируются функцией __import__(…). Создание AAA.py тут наверное лишнее и отпадает.



Офлайн

#5 Янв. 13, 2009 11:56:43

goblin_maks
От:
Зарегистрирован: 2008-12-10
Сообщения: 110
Репутация: +  0  -
Профиль   Отправить e-mail  

помогите с импортом модулей и py2exe

это да…экономия времени и ресурсов..никаких изменений в связке с py2exe ….тогда пойдем инным путем…как для ру2exe указать что определенные модули мне нужны? или просто самому засунуть их в collect ?



Офлайн

#6 Янв. 13, 2009 12:08:55

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

помогите с импортом модулей и py2exe

Опция includes
Вот замечательный Tips and Tricks
По примеру:

setup(
windows=['trypyglet.py'],
options={
"py2exe":{
"unbuffered": True,
"optimize": 2,
"includes": ["email"]
}
}
)



Отредактировано (Янв. 13, 2009 12:17:45)

Офлайн

#7 Янв. 14, 2009 12:37:10

goblin_maks
От:
Зарегистрирован: 2008-12-10
Сообщения: 110
Репутация: +  0  -
Профиль   Отправить e-mail  

помогите с импортом модулей и py2exe

спасибо…все решилось использованием __import__ и принудительным добавлением необходимых модулей в компиляцию py2exe



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version