Найти - Пользователи
Полная версия: помогите с импортом модулей и py2exe
Начало » Python для новичков » помогите с импортом модулей и py2exe
1
goblin_maks
есть набор тестов..каждый в своем .py скрипте…есть GUI в котором выбираются нужные тесты…далее их имена добавляются в файл AAA.py в следующем формате from import * после того как все необходимое туда добавленно…делаю from AAA import * все бы ничего….вроде все работает как запланировалось..но при использовании py2exe все работает не так как хотелось бы… обьясните как правильно сделать.. и как сделать по красивому чтоб выполнялся список тестов который формируется сразу после запуска основного скрипта..
kostyasa
меня учили не использовать конструкцию import * , а указывать конкретные имена при импорте, это позволяет избежать конфликта имен
goblin_maks
kostyasa
меня учили не использовать конструкцию import * , а указывать конкретные имена при импорте, это позволяет избежать конфликта имен
суть не в конфликте имен..а в том что при работе с py2exe берется файл AAA.py и компилируется в том состоянии в котором есть на данный момент…

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

или же найти более подходящую конструкцию для мойе проблемы…потому как то что описано в первом посте делалось в течении 10 мин на скорую руку…
poltergeist
От GUI берётся список питоньих модулей, которые потом импортируются функцией __import__(…). Создание AAA.py тут наверное лишнее и отпадает.
goblin_maks
это да…экономия времени и ресурсов..никаких изменений в связке с py2exe ….тогда пойдем инным путем…как для ру2exe указать что определенные модули мне нужны? или просто самому засунуть их в collect ?
igor.kaist
Опция includes
Вот замечательный Tips and Tricks
По примеру:
setup(
windows=['trypyglet.py'],
options={
"py2exe":{
"unbuffered": True,
"optimize": 2,
"includes": ["email"]
}
}
)
goblin_maks
спасибо…все решилось использованием __import__ и принудительным добавлением необходимых модулей в компиляцию py2exe
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB