Bonsoir,

Je suis sous python 3.2.5 / PyQt4.9 et j'utilise Cx_freeze 4.3.1 et innosetup 5.5.2 pour déployer mes applications.

Mon application fonctionne lancée avec l'interpréteur python, elle fonctionne aussi compilée avec CX_Freeze. Je pensais donc avoir réussi ...

J'ai ensuite utilisé inno setup pour la "packager" et la déployer. L'installation se passe bien mais dès que j'essaye de lancer le programme à partir du programme d'installation ou à partir du bureau je reçois l'erreur 'cannot get zipimporter instance'

J'ai vérifié que je n'utilisais par de zip ou de bz2 dans ces programmes au cas ou, mais je ne pense pas que le problème vienne de là.

Auriez vous une idée sur le sujet. je suis bloqué à 2 pas de l'arrivée.

merci d'avance.

Mon fichier setup est le suivant :

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
from cx_Freeze import setup, Executable
import sys, os
 
path = sys.path
 
# modules inclusion / exclusion
includes = ["lxml._elementpath", "decimal", "pyodbc"]
excludes = ["tkinter", "ttk", "tcl"]
packages = ["apps", "common", "ui"]
 
includefiles = [
                ("conf", "conf"),                   
                ("doc", "doc"),                
                ("res", "res"),
                ("common/structs", "common/structs"),
                ("var", "var"),  
                ("README", "README"),
                ]
 
 
binpathincludes = []
 
# build options
options = {"path": path,
           "includes": includes,
           "excludes": excludes,
           "packages": packages,
           "include_files": includefiles,
           "bin_path_includes": binpathincludes
           }
 
base = None
 
if sys.platform == "win32":
    base = "Win32GUI"
 
 
bubble = Executable(
    script = "bubble.py",
    base = base,
    compress = True,
    icon = 'res/bubble.ico'
    )
 
setup(name='bubble',
      version='0.1.3',
      description='Bubble-1.0',
      author='Emmanuel Brunet',
      author_email='emmanuel.brunet@live.fr',
      packages=packages,
      options = {"build_exe": options},
      executables = [bubble]
      )