Найти - Пользователи
Полная версия: Внедрение пакета в приложение
Начало » Python для новичков » Внедрение пакета в приложение
1
voltron
Пишу небольшое приложение для работы с сервисами OGC. Для посылки запросов и обработки ответов сервера использую сторонний модуль.
Хочу избавить пользователя от необходимости устанавливать этот модуль и включить его в состав приложения (лицензия это позволяет). Возможно ли это?

Модуль содержит только код на Python, все файлы лежат в одном каталоге и его подкаталогах. Т.е. дерево каталогов выглядит примерно так
application
|--coolpackage
| |--some stuff
| |--another stuff
|--icons
|--i18n
coolpackage - каталог необходимого модуля. Если просто писать from coolpackage.tool import *, то получаю ошибку, что модуль не найден
appetito
voltron
Пишу небольшое приложение для работы с сервисами OGC. Для посылки запросов и обработки ответов сервера использую сторонний модуль.
Хочу избавить пользователя от необходимости устанавливать этот модуль и включить его в состав приложения (лицензия это позволяет). Возможно ли это?

Модуль содержит только код на Python, все файлы лежат в одном каталоге и его подкаталогах. Т.е. дерево каталогов выглядит примерно так
application
|--coolpackage
| |--some stuff
| |--another stuff
|--icons
|--i18n
coolpackage - каталог необходимого модуля. Если просто писать from coolpackage.tool import *, то получаю ошибку, что модуль не найден
А если просто писать from application.coolpackage.tool import * ?
bw
import sys
sys.path.insert(0, '/path/to/application')

import coolpackage.some_stuff as stuff1
import coolpackage.another_stuff as stuff2
..bw
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