Хорошо, поэтому я пытаюсь использовать py2app для создания дистрибутива для моего проекта.Я все еще не уверен, что понимаю это, хотя.Итак, мой setup.py выглядит так:
"""
This is a setup.py script generated by py2applet
Usage:
python setup.py py2app
"""
from setuptools import setup
import setuptools
PACKAGES = ['sqlalchemy.dialects.sqlite']
MODULES = ['sqlite3']
APP = ['tvb/interfaces/web/run.py']
OPTIONS = {'argv_emulation': True,
'packages': PACKAGES ,
'includes' : MODULES }
DATA_FILES = []
setup(
app=APP,
data_files=DATA_FILES,
packages = setuptools.find_packages(),
include_package_data=True,
options={'py2app': OPTIONS},
setup_requires=['py2app', "pyopengl", "cherrypy", "sqlalchemy", "simplejson",
"formencode", "genshi", "quantities","numpy", "scipy",
"numexpr", "nibabel", "cfflib", "mdp", "apscheduler",
"scikits.learn"]
)
Итак, мой первый вопрос будет таким: что я должен включить в свои МОДУЛИ для py2app здесь?Знает ли py2app сканировать вещи в setup_requires и включать их, или мне нужно добавить некоторые записи для них в МОДУЛЯХ?
Другая проблема заключается в том, что при попытке запустить мой файл получает:приложение.После долгих поисков я только увидел, что для py2exe вам нужно включить sqlalchemy.dialects.sqlite
в качестве пакета, но он, похоже, не работает для меня.Я что-то здесь упускаю?
Последнее, что я получаю: malformed object (load command 3 cmdsize not a multiple of 8)
как раз перед python setup.py py2app
.Это нормально?
С уважением, Богдан