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 :

Distribuer un programme python en .py


Sujet :

Déploiement/Installation Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Billets dans le blog
    15
    Par défaut Distribuer un programme python en .py
    Bonjour à tous,

    Je souhaiterai avoir votre avis sur une question que je me pose.
    Ayant des problèmes pour compiler mon code, je me dis que je pourrai plutôt le distribuer de manière à ce que l'utilisateur puisse lancer directement le .py, (au risque évidemment que le gugus du coin le modifie et que celui ci ne soit plus opérationnel, mais là c'est plus mon problème).

    Afin de faire ceci et comme python et les autres librairies ne sont pas installés sur tous les ordi, il faut que je les distribue moi-même.

    Donc je me demande ce qu'il faut mettre au minima pour que cela fonctionne.
    Par exemple, j'utilise dans mon code les imports wx, reportlab, os et math. Il y a t-il un moyen pour prendre seulement ce dont j'ai besoin?
    Le problème avec cette méthode, c'est la taille du programme. C'est pourquoi je souhaite éviter d'importer des choses inutiles.

    Si ce n'est pas le cas, est-ce qu'un simple copier-coller de mon répertoire python26 suffit?

    Comme je suis sur un salon pour le taf, j'ai pas trop le temps et les moyens pour le moment de faire les tests moi-même, c'est pourquoi je prends 5min pour poster ce message.

    D'avance merci

    D'avance merci
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

  2. #2
    Membre Expert Avatar de pacificator
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 074
    Par défaut
    Bonjour,

    de memoire (je suis aussi au travail), une copie du répertoire python permet de lancer ton programme si tu y ajoutes la dll python26 (qui se trouve dans system32 je crois).
    Tu es obligé aussi de faire un .bat style:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    c:\\mon_rep_python\python.exe monprogramme.py
    .

    Je verifierais en rentrant.

    @+

  3. #3
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Billets dans le blog
    15
    Par défaut
    Citation Envoyé par pacificator Voir le message
    Bonjour,

    de memoire (je suis aussi au travail), une copie du répertoire python permet de lancer ton programme si tu y ajoutes la dll python26 (qui se trouve dans system32 je crois).
    Tu es obligé aussi de faire un .bat style:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    c:\\mon_rep_python\python.exe monprogramme.py
    .

    Je verifierais en rentrant.

    @+
    Je vérifierai aussi car il me semble qu'une installation sur clé usb est possible. par contre je n'aurai pas pensé à la dll. Il reste à savoir où l'installer.
    On essaye et on se tient au courant
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

  4. #4
    Membre Expert Avatar de pacificator
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 074
    Par défaut
    Citation Envoyé par Jiyuu Voir le message
    Il reste à savoir où l'installer.
    directement dans le répertoire contenant python.exe (toujours de tête hein...)

  5. #5
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Billets dans le blog
    15
    Par défaut
    Hello,

    J'ai donc mis mon dossier python et la dll sur une clé usb. J'ai essayé de double cliquer sur python.exe sur un PC où il n'y a pas python et ça lance le shell.
    Donc nikel.

    J'ai fait le .bat sur ma clé usb en indiquant les chemins de python.exe et de mon script, mais là par contre ça ne le lance pas.

    As-tu une idée?

    @+
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

  6. #6
    Membre Expert Avatar de pacificator
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 074
    Par défaut
    soit tu utilises des chemins absolues:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    g:\python26\python.exe g:\monrep\monscript.py
    ou des chemins relatifs:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    .\python26\python.exe .\monrep\monscript.py
    après, faut vérifier entre les /, les \ et les \\ ...

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

Discussions similaires

  1. Réponses: 145
    Dernier message: 15/02/2009, 11h51
  2. [Lien]erreur dans mon programme python
    Par durnambule dans le forum Général Python
    Réponses: 11
    Dernier message: 29/01/2004, 14h59

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