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 :

Réaliser un install pour un script python


Sujet :

Déploiement/Installation Python

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Février 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2006
    Messages : 9
    Points : 7
    Points
    7
    Par défaut Réaliser un install pour un script python
    Bonjour,
    Je cherchais le moyen de réaliser un executable pour un script python (qui utilise wxPython)
    Rien de très convaincant avec py2exe

    En me promenant sur le forum, j'ai trouvé ceci : http://www.developpez.net/forums/viewtopic.php?t=444462
    où certains plaident pour installer python avec les bibliothèques nécessaires sous Win$
    Je me lance donc à explorer InnoSetup et son copain ISTool mais impossible de comprendre (je ne suis pas le meilleur en anglais) comment réaliser l'install pour qu'il teste si Python est déjà installé et si les bibliothèques souhaitées le soient aussi. Après un week end passé dessus, Google ne m'a pas été d'un grand secours...

    Alors, en désespoir de cause, je poste mon message ici sachant que ce n'est pas exactement l'endroit.
    Merci d'avance

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 10
    Points : 8
    Points
    8
    Par défaut
    En fait moi je ne vérifie pas si l'utilisateur a python ou pas... C'est peut-être possible mais je ne sais pas comment faire. Je fais un dossier contenant:
    ->l'installateur de python
    ->l'installateur que j'ai créé avec Inno Setup

    Pour créér l'installateur, tu lances l'appli Inno Setup, puis tu fais nouveau. Normalement une fenêtre va te guider en te demandant quels fichiers installer, etc.. Ensuite le script sera généré automatiquement.
    Après tu le complile et dans le même dossier que ton script tu as un dossier Output créé avec dedans l'installateur de ton jeu en executable...

    Après il faut bidouiller 2/3 trucs pour arriver à ce qu'on veut. Au début c'est pas facil mais après quand ça marche, je pense que c'est vraiment la meilleure façon de faire (comparé à Py2exe).

    PS: sinan pour ce qui est de l'install de Python, si celui-ci est déjà présent sur l'ordi il demande si on souhaite réparer python. Donc...

    Et pour bien te former, les cours et tutoriels pour apprendre Python : https://python.developpez.com/cours/

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Février 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2006
    Messages : 9
    Points : 7
    Points
    7
    Par défaut
    Oui, c'est ce que je faisais mais quand on a besoin d'une bibliothèque qui n'est pas en standard dans la distrib de python (par exemple, wxPython) on se retrouve avec 3 installs et si par malheur, le gugus qui veut installer mon "merveilleux" programme est sous W98 (honte à lui) il doit aussi installer Windows Installer car l'install de python 2.4 est un .msi
    C'est pour cela que je voulais faire un seul et unique install qui gère tout ça.
    Je sais que InnoSetup peut le faire mais comment !? Là est la question...

  4. #4
    Membre éclairé
    Avatar de airod
    Homme Profil pro
    Gérant Associé, DMP Santé et Directeur technique
    Inscrit en
    Août 2004
    Messages
    767
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Gérant Associé, DMP Santé et Directeur technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 767
    Points : 891
    Points
    891
    Par défaut
    pourquoi pas faire ca avec un script python?

    simple suggestion!

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 10
    Points : 8
    Points
    8
    Par défaut
    Un seul et unique install ça je peux pas te dire...

  6. #6
    Futur Membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Février 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2006
    Messages : 9
    Points : 7
    Points
    7
    Par défaut
    faire un install en python pour installer python ?! C'est possible ça?

  7. #7
    Membre éclairé
    Avatar de airod
    Homme Profil pro
    Gérant Associé, DMP Santé et Directeur technique
    Inscrit en
    Août 2004
    Messages
    767
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Gérant Associé, DMP Santé et Directeur technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 767
    Points : 891
    Points
    891
    Par défaut
    je pense que oui, si tu créer une exe de ton installateur!

  8. #8
    Futur Membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Février 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2006
    Messages : 9
    Points : 7
    Points
    7
    Par défaut
    Tu connaîtrais un tutoriel pour faire une telle merveille?

  9. #9
    Membre éclairé
    Avatar de airod
    Homme Profil pro
    Gérant Associé, DMP Santé et Directeur technique
    Inscrit en
    Août 2004
    Messages
    767
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Gérant Associé, DMP Santé et Directeur technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 767
    Points : 891
    Points
    891
    Par défaut
    regarde du coté de py2exe, pour créer un exe a partir de ton script d'install.

    ensuite une petite astuce:

    compresse l'ensemble de tes fichiers (ton installateur + les fichiers a installer) avec winRAR, ou WinZip en archive autoextractible.
    Tu choisi l'option permettant de lancer automatiquement un programme a la fin de la décompression de l'archive.

    Ce qui donnerait:
    La distribution d'une archive autoextractible.
    lors de l'execution de cette archive, elle se décompresse la ou tu l'a paramétrer, puis lance automatiquement ton installateur, qui te parmettera donc d'installer tout les paquets que tu veux.

    a+

  10. #10
    Membre à l'essai
    Inscrit en
    Février 2006
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 12
    Points : 12
    Points
    12
    Par défaut
    C'est quand meme lourd de devoir distribuer python et les librairies utilisées juste pour un petit programme, j'ai cree un petit logiciel pour modifier les scores du dmineur, le code fait 10ko, je suis oblige de distribuer python et wx avec, ca fe 15mo a telecharger..

  11. #11
    Membre éclairé
    Avatar de airod
    Homme Profil pro
    Gérant Associé, DMP Santé et Directeur technique
    Inscrit en
    Août 2004
    Messages
    767
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Gérant Associé, DMP Santé et Directeur technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 767
    Points : 891
    Points
    891
    Par défaut
    si on ne veux pas inataller python et autre lib, il suffit de créer un exe avec py2exe

    mon astuce ci dessus est une réponse a une problématique particuliére.

  12. #12
    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 : 42
    Localisation : France, Loire (Rhône Alpes)

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Points : 6 789
    Points
    6 789
    Billets dans le blog
    15
    Par défaut
    Bonsoir,

    Je reprends cette discussion car j'ai une petite question qui à priori n'est traité nul part.
    Je souhaiterai savoir s'il est possible d'exécuter un .bat directement après l'installation du setup réalisé avec Inno Setup.
    Ce .bat permettra de créer ou de copier les fichiers et/ou dossiers manquants aux bonnes adresses.

    Je n'ai pas eu le temps de bien utiliser Inno Setup et je souhaiterai juste savoir si c'est possible?

    D'avance merci à tous et bonne soiré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

  13. #13
    Expert éminent sénior
    Avatar de Guigui_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    1 864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2002
    Messages : 1 864
    Points : 10 067
    Points
    10 067
    Par défaut
    Les questions sur Inno Setup, tu peux tenter ici:
    http://www.developpez.net/forums/forumdisplay.php?f=781

    Sinon, il me semble que dans ton fichier .iss, il suffit d'avoir de remplir le tag [run]
    =>

    [Run]
    Filename: "{app}\Monfichier.bat"; Description: "Launch fichier.bat"; Flags: nowait postinstall skipifsilent

  14. #14
    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 : 42
    Localisation : France, Loire (Rhône Alpes)

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Points : 6 789
    Points
    6 789
    Billets dans le blog
    15
    Par défaut
    Citation Envoyé par Guigui_ Voir le message
    Sinon, il me semble que dans ton fichier .iss, il suffit d'avoir de remplir le tag [run]
    =>
    Faciiiiiiiiiiiillllllllllllllllllllle.
    Vraiment trop facile. Je viens d'essayer la ligne ci-dessus et ça marche impec; 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

Discussions similaires

  1. Qu'est ce que vous utilisez pour réaliser vos installation
    Par le-roy_a dans le forum Windows Forms
    Réponses: 5
    Dernier message: 06/01/2019, 05h08
  2. [Python 2.X] installation d'un script python sous Linux/Mac OS
    Par nekcorp dans le forum Général Python
    Réponses: 14
    Dernier message: 22/02/2015, 01h57
  3. [Cherche tuto/cours]Script Python pour Unix
    Par elflamby dans le forum Général Python
    Réponses: 2
    Dernier message: 05/09/2007, 14h38
  4. Script d'installation pour application web
    Par Mister Nono dans le forum EDI et Outils pour Java
    Réponses: 3
    Dernier message: 31/05/2007, 09h01
  5. Réponses: 5
    Dernier message: 20/07/2006, 01h17

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