IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Déploiement/Installation Python Discussion :

problème après déploiement


Sujet :

Déploiement/Installation Python

  1. #1
    Membre du Club
    Homme Profil pro
    débutant
    Inscrit en
    Février 2012
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : débutant
    Secteur : Alimentation

    Informations forums :
    Inscription : Février 2012
    Messages : 88
    Points : 56
    Points
    56
    Par défaut problème après déploiement
    Bonjour,
    Windows7, 64 bits, Python 3.2 32 bits
    j'ai réalisé un cahier de recettes que j'ai envie de partager avec d'autres mais voilà tout marche sur mon ordi quand je lance l'application a partir de IDLE....
    Notamment j'imprime une fiche technique avec 2 photos, voici le bout du code :
    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
    #images
                printer = QtGui.QPrinter()
                printer.setPaperSize(QtGui.QPrinter.A4)
                printer.setOrientation(QtGui.QPrinter.Portrait)
                orderTableFormat = QtGui.QTextTableFormat()
                orderTableFormat.setAlignment(QtCore.Qt.AlignHCenter)
                orderTableFormat.setBorder(0)
                orderTable = cursor.insertTable(1,2, orderTableFormat)
                orderFrameFormat = cursor.currentFrame().frameFormat()
                cursor.currentFrame().setFrameFormat(orderFrameFormat)
                ch=os.path.join(rep_images,image_1)
                if os.path.isfile(ch):
                    imageFormat = QtGui.QTextImageFormat()
                    imageFormat.setWidth(printer.width()/4)
                    imageFormat.setName(ch)
                    cursor = orderTable.cellAt(0, 0).firstCursorPosition().setBlockFormat(alignCentrer)
                    cursor = orderTable.cellAt(0, 0).lastCursorPosition()
                    cursor.insertImage(imageFormat)
                ch=os.path.join(rep_images,image_2)
                if os.path.isfile(ch):
                    imageFormat1 = QtGui.QTextImageFormat()
                    imageFormat1.setWidth(printer.width()/4)
                    imageFormat1.setName(ch)
                    cursor = orderTable.cellAt(0, 1).firstCursorPosition().setBlockFormat(alignCentrer)
                    cursor = orderTable.cellAt(0, 1).lastCursorPosition()
                    cursor.insertImage(imageFormat1)
                cursor.setPosition(topFrame.lastPosition())
                fleche(self)
                self.withdraw()#cache la feuille principale
                dialog = QtGui.QPrintPreviewDialog()
                dialog.paintRequested.connect(editor.print_)
                dialog.exec_()
    Je crée un exe avec cx_Freeze et quand j'essaye d'imprimer a partir de l'appli, lancer avec l'exe, je n'ai plus de photo mais simplement un rectangle grisé.
    Voici le code de mon setup :
    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
     
    #!/usr/bin/python
    # -*- coding: utf-8 -*-
    # Python 3.2
    # 02/2012
     
    import sys, os
    from cx_Freeze import setup, Executable
     
    # chemins de recherche des modules
    path = sys.path + ["fonctions"]
     
    # options d'inclusion/exclusion des modules
    includes = ["os","sys","pickle","tkinter","PIL","PySide","socket","asyncore"]
    excludes = []
    packages = []
     
    includefiles = []
    if sys.platform == "win32":
        includefiles += [(r"C:\Python32\Lib\site-packages\PIL","PIL")]
        includefiles += [(r"C:\Python32\Lib\site-packages\PySide","PySide")]
        includefiles += [(r"C:\Users\Robert\fonctions","fonctions")]
        includefiles += [(r"C:\Users\Robert\ressources","ressources")]
        includefiles += [(r"C:\Users\Robert\data","data")]
        includefiles += [(r"C:\Users\Robert\images","images")]
     
     
    options = {"path": path,
               "includes": includes,
               "excludes": excludes,
               "packages": packages,
               "include_files": includefiles,
               }
     
    base = None
    if sys.platform == "win32":
        base = "Win32GUI"
     
    cible_1 = Executable(
        script = "Lancer le cahier.pyw",
        base = base,
        compress = True,
        icon = "Eclair.ico",
        )
     
    setup(
        name = "Cahier de recettes",
        version = "1.0.0",
        description = "",
        author = "",
        options = {"build_exe": options},
        executables = [cible_1]
        )
    J'en ai déduit que le "compilage en exe" doit créer un problème
    Toutes aides me sera précieuses.

  2. #2
    Expert éminent
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    3 823
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 823
    Points : 7 119
    Points
    7 119
    Par défaut
    Avez-vous lu la doc officielle concernant pyside?

    et avez vous appliqué toutes ces démarches?
    Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
    La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

  3. #3
    Membre du Club
    Homme Profil pro
    débutant
    Inscrit en
    Février 2012
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : débutant
    Secteur : Alimentation

    Informations forums :
    Inscription : Février 2012
    Messages : 88
    Points : 56
    Points
    56
    Par défaut
    et non je ne l'avais pas lu et voici ce que j'ai compris, j'ai copier le dossier imageformats dans mon dossier de distribution et la ça marche
    merci beaucoup, mais est ce la seule démarche pour s'assurer d'un bon fonctionnement ?

  4. #4
    Expert éminent
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    3 823
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 823
    Points : 7 119
    Points
    7 119
    Par défaut
    Je ne connais pas cxfreeze et je ne le recommande pas, je pense qu'un utilisateur peut gérer les dépendances d'un programme, ici le téléchargement de python.

    Bref c'est un peu hors sujet, mais comme vous le voyez, qui mieux que les créateurs de pyside pour vous informer du savoir faire avec cxfreeze?

    Si ils indiquent une démarche, c'est qu'il n'y a sûrement pas mieux.
    Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
    La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Log4j] Problème trace après déploiement
    Par trioletb dans le forum Websphere
    Réponses: 0
    Dernier message: 04/02/2010, 09h38
  2. Problème après déploiement
    Par itazone dans le forum GWT et Vaadin
    Réponses: 4
    Dernier message: 30/10/2009, 14h43
  3. Problème de lien après déploiement
    Par Iruddy dans le forum SharePoint
    Réponses: 6
    Dernier message: 09/04/2009, 11h52
  4. Problème de parser SAX après déploiement
    Par guenievre dans le forum Java ME
    Réponses: 14
    Dernier message: 10/10/2007, 18h51
  5. Problème de connection SQL après déploiement sur IIS
    Par Beaveroli dans le forum Général Dotnet
    Réponses: 7
    Dernier message: 24/05/2007, 10h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo