Bonjour à tous,
J'utilise Python 2.7 sous windows avec Pyside, une base sqlite et Sqlalchemy et je voudrais créer un exécutable avec cx_Freeze.
Je me suis inspiré des tutos de Tyrtamos (merci à lui !). Pyside a l'air d'être bien "digéré" mais j'ai des problèmes avec Sqlalchemy.

Le rapport d'erreurs donne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
...
Missing modules:
? _markerlib imported from sqlalchemy.engine.pkg_resources
? _sysconfigdata imported from distutils.sysconfig
? importlib._bootstrap imported from sqlalchemy.engine.pkg_resources
? pysqlite2 imported from sqlalchemy.dialects.sqlite.pysqlite
? sqlalchemy.cprocessors imported from sqlalchemy.processors
? sqlalchemy.cresultproxy imported from sqlalchemy.engine.base
? urllib.parse imported from sqlalchemy.engine.pkg_resources
...
et voici mon setup.py :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
...
buildOptions = dict(
        compressed = True,
        excludes = ["Tkinter", "tcl", "ttk", "tkinter*​", "wx", ],  
        packages = [
        "sqlalchemy.dialects.sqlite", 
        ],
        path = sys.path + ["modules"]
        )
...
J'ai essayé plusieurs choses dont l'utilisation de 'packages" (qui n'a aucun effet !) et je ne sais plus trop quoi faire ...
Les modules de Sqlalchemy ont l'air d'être reconnu :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
 
...
P sqlalchemy                C:\python27\lib\site-packages\sqlalchemy\__init__.py
P sqlalchemy.dialects       C:\python27\lib\site-packages\sqlalchemy\dialects\__init__.py
P sqlalchemy.dialects.sqlite C:\python27\lib\site-packages\sqlalchemy\dialects\sqlite\__init__.py
m sqlalchemy.dialects.sqlite.base C:\python27\lib\site-packages\sqlalchemy\dialects\sqlite\base.py
m sqlalchemy.dialects.sqlite.pysqlite C:\python27\lib\site-packages\sqlalchemy\dialects\sqlite\pysqlite.py
P sqlalchemy.engine         C:\python27\lib\site-packages\sqlalchemy\engine\__init__.py
m sqlalchemy.engine.base    C:\python27\lib\site-packages\sqlalchemy\engine\base.py
m sqlalchemy.engine.ddl     C:\python27\lib\site-packages\sqlalchemy\engine\ddl.py
m sqlalchemy.engine.default C:\python27\lib\site-packages\sqlalchemy\engine\default.py
m sqlalchemy.engine.pkg_resources C:\python27\lib\site-packages\setuptools-0.9.8-py2.7.egg\pkg_resources.pyc
m sqlalchemy.engine.reflection C:\python27\lib\site-packages\sqlalchemy\engine\reflection.py
m sqlalchemy.engine.strategies C:\python27\lib\site-packages\sqlalchemy\engine\strategies.py
m sqlalchemy.engine.threadlocal C:\python27\lib\site-packages\sqlalchemy\engine\threadlocal.py
m sqlalchemy.engine.url     C:\python27\lib\site-packages\sqlalchemy\engine\url.py
m sqlalchemy.event          C:\python27\lib\site-packages\sqlalchemy\event.py
m sqlalchemy.events         C:\python27\lib\site-packages\sqlalchemy\events.py
m sqlalchemy.exc            C:\python27\lib\site-packages\sqlalchemy\exc.py
P sqlalchemy.ext            C:\python27\lib\site-packages\sqlalchemy\ext\__init__.py
m sqlalchemy.ext.declarative C:\python27\lib\site-packages\sqlalchemy\ext\declarative.py
m sqlalchemy.interfaces     C:\python27\lib\site-packages\sqlalchemy\interfaces.py
m sqlalchemy.log            C:\python27\lib\site-packages\sqlalchemy\log.py
P sqlalchemy.orm            C:\python27\lib\site-packages\sqlalchemy\orm\__init__.py
m sqlalchemy.orm.attributes C:\python27\lib\site-packages\sqlalchemy\orm\attributes.py
m sqlalchemy.orm.collections C:\python27\lib\site-packages\sqlalchemy\orm\collections.py
m sqlalchemy.orm.dependency C:\python27\lib\site-packages\sqlalchemy\orm\dependency.py
m sqlalchemy.orm.deprecated_interfaces C:\python27\lib\site-packages\sqlalchemy\orm\deprecated_interfaces.py
m sqlalchemy.orm.descriptor_props C:\python27\lib\site-packages\sqlalchemy\orm\descriptor_props.py
m sqlalchemy.orm.dynamic    C:\python27\lib\site-packages\sqlalchemy\orm\dynamic.py
m sqlalchemy.orm.evaluator  C:\python27\lib\site-packages\sqlalchemy\orm\evaluator.py
m sqlalchemy.orm.events     C:\python27\lib\site-packages\sqlalchemy\orm\events.py
m sqlalchemy.orm.exc        C:\python27\lib\site-packages\sqlalchemy\orm\exc.py
m sqlalchemy.orm.identity   C:\python27\lib\site-packages\sqlalchemy\orm\identity.py
m sqlalchemy.orm.instrumentation C:\python27\lib\site-packages\sqlalchemy\orm\instrumentation.py
m sqlalchemy.orm.interfaces C:\python27\lib\site-packages\sqlalchemy\orm\interfaces.py
m sqlalchemy.orm.mapper     C:\python27\lib\site-packages\sqlalchemy\orm\mapper.py
m sqlalchemy.orm.persistence C:\python27\lib\site-packages\sqlalchemy\orm\persistence.py
m sqlalchemy.orm.properties C:\python27\lib\site-packages\sqlalchemy\orm\properties.py
m sqlalchemy.orm.query      C:\python27\lib\site-packages\sqlalchemy\orm\query.py
m sqlalchemy.orm.scoping    C:\python27\lib\site-packages\sqlalchemy\orm\scoping.py
m sqlalchemy.orm.session    C:\python27\lib\site-packages\sqlalchemy\orm\session.py
m sqlalchemy.orm.state      C:\python27\lib\site-packages\sqlalchemy\orm\state.py
m sqlalchemy.orm.strategies C:\python27\lib\site-packages\sqlalchemy\orm\strategies.py
m sqlalchemy.orm.sync       C:\python27\lib\site-packages\sqlalchemy\orm\sync.py
m sqlalchemy.orm.unitofwork C:\python27\lib\site-packages\sqlalchemy\orm\unitofwork.py
m sqlalchemy.orm.util       C:\python27\lib\site-packages\sqlalchemy\orm\util.py
m sqlalchemy.pool           C:\python27\lib\site-packages\sqlalchemy\pool.py
m sqlalchemy.processors     C:\python27\lib\site-packages\sqlalchemy\processors.py
m sqlalchemy.schema         C:\python27\lib\site-packages\sqlalchemy\schema.py
P sqlalchemy.sql            C:\python27\lib\site-packages\sqlalchemy\sql\__init__.py
m sqlalchemy.sql.compiler   C:\python27\lib\site-packages\sqlalchemy\sql\compiler.py
m sqlalchemy.sql.expression C:\python27\lib\site-packages\sqlalchemy\sql\expression.py
m sqlalchemy.sql.functions  C:\python27\lib\site-packages\sqlalchemy\sql\functions.py
m sqlalchemy.sql.operators  C:\python27\lib\site-packages\sqlalchemy\sql\operators.py
m sqlalchemy.sql.util       C:\python27\lib\site-packages\sqlalchemy\sql\util.py
m sqlalchemy.sql.visitors   C:\python27\lib\site-packages\sqlalchemy\sql\visitors.py
m sqlalchemy.types          C:\python27\lib\site-packages\sqlalchemy\types.py
P sqlalchemy.util           C:\python27\lib\site-packages\sqlalchemy\util\__init__.py
m sqlalchemy.util._collections C:\python27\lib\site-packages\sqlalchemy\util\_collections.py
m sqlalchemy.util.compat    C:\python27\lib\site-packages\sqlalchemy\util\compat.py
m sqlalchemy.util.deprecations C:\python27\lib\site-packages\sqlalchemy\util\deprecations.py
m sqlalchemy.util.langhelpers C:\python27\lib\site-packages\sqlalchemy\util\langhelpers.py
m sqlalchemy.util.queue     C:\python27\lib\site-packages\sqlalchemy\util\queue.py
m sqlalchemy.util.topological C:\python27\lib\site-packages\sqlalchemy\util\topological.py
...
ainsi que distutils :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
...
P distutils                 C:\python27\lib\distutils\__init__.py
m distutils.dep_util        C:\python27\lib\distutils\dep_util.py
m distutils.errors          C:\python27\lib\distutils\errors.py
m distutils.log             C:\python27\lib\distutils\log.py
m distutils.spawn           C:\python27\lib\distutils\spawn.py
m distutils.sysconfig       C:\python27\lib\distutils\sysconfig.py
m distutils.text_file       C:\python27\lib\distutils\text_file.py
m distutils.util            C:\python27\lib\distutils\util.py
...
Merci pour vos pistes et conseils.
Cordialement,