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 :

importer librairies c_Freeze


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 importer librairies c_Freeze
    bonjour, je suis sous window 7, python 3.2 et c_Freeze compatible avec mon python.
    j'ai une appli avec l'arborescence suivante : mon fichier python "feuilles.pyw", un sous dossier nomé "fonctions" avec dedans des modules 'dico,chargement,outils'
    Pour mon appli j'ai importé les librairies python suivantes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    import os
    import sys
    import pickle
    import tkinter as Tk
    import tkinter.ttk as ttk
    import fonctions.dico as dico
    import fonctions.outils as outils
    import fonctions.chargement as charge
    import tkinter.messagebox as tkMessageBox
    import tkinter.filedialog as tkFileBox
    from PIL import Image, ImageFont, ImageDraw, ImageTk
    from PySide import QtCore,QtGui
    j'ai pris le model de Tyrtamos et là je n'ai pas compris comment les insérer dans le 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
    #!/usr/bin/python
    # -*- coding: utf-8 -*-
     
    # source d'inspiration: http://wiki.wxpython.org/cx_freeze
     
    import sys, os
    from cx_Freeze import setup, Executable
     
    # preparation des options 
    path = sys.path.append(os.path.join("..", "..", "fonctions"))
    includes = ["sys","PIL","tkinter","pickle","PySide"]
    excludes = []
    packages = []
     
    options = {"path": path,
               "includes": includes,
               "excludes": excludes,
               "packages": packages}
     
    base = None
    if sys.platform == "win32":
        base = "Win32GUI"
     
    cible_1 = Executable(
        script = "feuilles.pyw",
        base = base,
        compress = True,
        icon = None,)
     
    # creation du setup
    setup(
        name = "install mon appli",
        version = "0.1",
        description = "simple test",
        author = "auteur",
        options = {"build_exe": options},
        executables = [cible_1])
    ça ne fonctionne pas j'ai des erreurs et je pense que je n'importe pas correctement les librairies et mes modules.
    merci pour votre aide.

  2. #2
    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
    Pièce jointe 96478
    voici en complément le message d'erreur que j'obtiens quand je lance le fichier application de mon dossier 'build'
    merci de votre aide

  3. #3
    Membre expérimenté
    Avatar de Luke spywoker
    Homme Profil pro
    Etudiant informatique autodidacte
    Inscrit en
    Juin 2010
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Etudiant informatique autodidacte

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 077
    Points : 1 742
    Points
    1 742
    Par défaut
    J'ai essayer de compiler un programme avec le même tutoriel ca ne marchais pas mais avec celui-ci ca a marcher car je n'avais qu'a passer le bon chemin des modules externes en l'occurence Pmw, j'ai juste ajuster le setup.py avec le chemin vers Pmw:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    if sys.platform == "linux2":
        includefiles += [("/usr/lib/python2.7/dist-packages/Pmw","Pmw")]
    Sachant que sous windows les modules externes sont situer dans le dossier sites-packages tu peut adapter le code de Tyrtamos et fait gaffe a prendre le chemin le plus globale (le plus générique, le premier oû le nom du module externe apparait) car ca peut causer des erreurs pendant l'exécution.
    Pour faire tes armes:
    Use du présent pour construire ton futur sinon use de ce que tu as appris auparavant.
    Et sois toujours bien armé avant de te lancer.
    Le hasard ne sourit qu'aux gens préparés...
    Site: Website programmation international (www.open-source-projects.net)
    Site: Website imagerie 3D (www.3dreaming-imaging.net)
    Testez aux moins pendant une semaine l'éditeur avec terminaux intégrées it-edit Vous l'adopterai sûrement !
    FUN is HARD WORK !!!

  4. #4
    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
    après beaucoup d'essais j'ai enfin trouvé (du moins je pense pour l'instant) le moyen de pouvoir importer tout ce que python a besoin pour que mon appli tourne
    et la cerise sur le gâteau, grâce a toi aussi Luke et la discussion sur l'installateur, j'ai créé un fichier d'install très facilement avec Install Creator 2.
    Ce forum m'a été d'une aide très précieuse, sans vous tous, j'aurai vite abandonné. merci à tous.

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

Discussions similaires

  1. import librairie jar
    Par fabrice91 dans le forum Débuter avec Java
    Réponses: 5
    Dernier message: 25/03/2010, 16h26
  2. Problème import librairie
    Par saturn1 dans le forum Général Java
    Réponses: 2
    Dernier message: 16/07/2009, 16h06
  3. Import: librairies introuvables
    Par EvilAngel dans le forum ANT
    Réponses: 1
    Dernier message: 19/04/2007, 16h30
  4. Importer librairies pour un projet C/C++
    Par Razgriz dans le forum NetBeans
    Réponses: 1
    Dernier message: 03/04/2007, 20h26
  5. Importer librairies avec LCC WIN32
    Par Jiraiya42 dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 02/10/2005, 23h30

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