www tutorial example python sqlite sqlalchemy py2exe

python - tutorial - Py2exe+sqlalchemy+sqlite problem



python executable (2)

Estoy jugando para conseguir algunas cosas básicas para trabajar en Python antes de entrar en el modo dev de velocidad completa. Aquí están los detalles:

Python 2.5.4 PyQt4 4.4.3 SqlAlchemy 0.5.2 py2exe 0.6.9 setuptools 0.6c9 pysqlite 2.5.1

setup.py:

from distutils.core import setup import py2exe setup(windows=[{"script" : "main.py"}], options={"py2exe" : {"includes" : ["sip", "PyQt4.QtSql","sqlite3"],"packages":["sqlite3",]}})

py2exe parece generar el archivo .exe correctamente, pero cuando ejecuto dist / main.exe, obtengo esto en main.exe.log

Traceback (most recent call last): File "main.py", line 18, in <module> File "main.py", line 14, in main File "db/manager.pyc", line 12, in __init__ File "sqlalchemy/engine/__init__.pyc", line 223, in create_engine File "sqlalchemy/engine/strategies.pyc", line 48, in create File "sqlalchemy/engine/url.pyc", line 91, in get_dialect ImportError: No module named sqlite

He estado buscando en Google mi corazón, pero parece que no puedo encontrar ninguna solución a esto. Si no puedo hacer que esto funcione ahora, mis esperanzas de usar Python para este proyecto se verán frustradas y volveré a comenzar a usar Ruby ... (no es que Ruby tenga algo malo, solo quería usar este proyecto como una buena manera de enseñarme a mí mismo Python)


debe incluir el paquete sqlalchemy.databases.sqlite

setup( windows=[{"script" : "main.py"}], options={"py2exe" : { "includes": ["sip", "PyQt4.QtSql"], "packages": ["sqlalchemy.databases.sqlite"] }})


necesita cambiar al paquete sqlalchemy.dialects.sqlite

setup (windows = [{"script": "main.py"}], options = {"py2exe": {"incluye": ["sip", "PyQt4.QtSql"], "packages": ["sqlalchemy. dialects.sqlite "]}})