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

Python Discussion :

pouvoir lancer un programme python sans avoir a réinstaller tout les module


Sujet :

Python

  1. #1
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    761
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 761
    Points : 2 101
    Points
    2 101
    Par défaut pouvoir lancer un programme python sans avoir a réinstaller tout les module
    Bonjour ,

    Quel son les moyen qui existant qui permette de pouvoir lire un programme en python sur un autre ordinateur sans avoir a réinstaller tout les modules dont on c'est servit? Je connais déjà le .exe mais y'en a t'il d'autre ?

    bonne soirée,

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    761
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 761
    Points : 2 101
    Points
    2 101
    Par défaut
    Après pas mal de recherche je suis tombe sur quelque chose qui pourrait peut être convenir le module 2to3.

    http://docs.python.org/2/library/2to3.html

    Mais comment se comporte il si un des modules qu'on a intégré n'a pas encore été adapté pour la version 3.x?

  3. #3
    Expert éminent

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 298
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 298
    Points : 6 778
    Points
    6 778
    Par défaut
    Salut,

    Tes deux posts traitent de choses totalement différentes.

    Tout d'abord, pour empaqueter un programme Python avec ses dépendances afin que l'utilisateur n'ait rien d'autre que ce programme à installer (des idées de windowsiens ça), il existe des utilitaires:

    http://cx-freeze.sourceforge.net/
    http://www.py2exe.org/

    Et d'autres dont je n'ai pas le nom en tête.

    Quand à 2to3 ça n'a vraiment rien à voir, c'est un assistant de conversion Python2 vers Python3.

    Dans le cas de cette conversion tu dois t'assurer avant toutes choses que tous les composants de ton appli sont portés sous Python3 et cela peut concerner des libs nécessaires à ces composants. p.ex. libboost

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    761
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 761
    Points : 2 101
    Points
    2 101
    Par défaut
    En fait on pourrait croire que je veux me débarrasser de python, mais c'est pas ça du tout . La seul chose que je voudrais c'est pouvoir regrouper les modules dont le programme a besoin. Je n'ai pas de portable et je suis sur un autre ordinateur en se moment. Ça aurait été pratique de juste avoir a installer python sans rechercher les modules pour pouvoir continuer a améliorer le code du programme.

  5. #5
    Expert confirmé Avatar de PauseKawa
    Homme Profil pro
    Technicien Help Desk, maintenance, réseau, système et +
    Inscrit en
    Juin 2006
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien Help Desk, maintenance, réseau, système et +
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 725
    Points : 4 005
    Points
    4 005
    Par défaut
    Bonjour,

    Avez vous penser à des solutions comme Portable Python ?

    @+

    Edit : Autre chose http://www.voidspace.org.uk/python/movpy/
    Merci d'utiliser le forum pour les questions techniques.

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    761
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 761
    Points : 2 101
    Points
    2 101
    Par défaut
    Merci ,portable python 2.7 semble être l'idéal pour moi, mais je bien réussis a installer Pmw2.0. Je l'ai bien placé le fichier Pmw dans App de portable python(E:\Portable Python 2.7.3.1\App\Lib\site-packages). J'ai testé sur python-portable.exe si l'import de Pmw était reconnue et c'est le cas. Mais lorsque je lance mon application une erreur se produit au niveau de "PmwLoader". J'obtiens le message : ImportError: No module named tkinter.
    C'est assez troublant. Pourtant tkinter commençant par une minuscule cible la version 3 de python, moi je n'utilise pas celle la et Pmw spécifie bien que c'est Tkinter qu'il veut.

  7. #7
    Expert confirmé Avatar de PauseKawa
    Homme Profil pro
    Technicien Help Desk, maintenance, réseau, système et +
    Inscrit en
    Juin 2006
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien Help Desk, maintenance, réseau, système et +
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 725
    Points : 4 005
    Points
    4 005
    Par défaut
    Bonjour,

    Pas de quoi tester @home.
    Le message est bien ImportError: No module named tkinter ?
    Avec Python 2.x le module se nomme Tkinter et tkinter pour Python 3x.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Python 2.7.2+ (default, Jul 20 2012, 22:12:53) 
    [GCC 4.6.1] on linux2
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import tkinter
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    ImportError: No module named tkinter
    >>> import Tkinter
    >>>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Python 3.2.2 (default, Oct 20 2012, 03:02:39) 
    [GCC 4.6.1] on linux2
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import tkinter
    >>>
    Ceci dit je ne sais pas si ce module fait partis de Portable Python.

    @+
    Merci d'utiliser le forum pour les questions techniques.

  8. #8
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    761
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 761
    Points : 2 101
    Points
    2 101
    Par défaut
    j'ai bien "ImportError: No module named tkinter" avec un "t" minuscule pour tkinter.

    Je viens de réussir a l'installer mais avec une version antérieur Pmw1.3.3. La j'ai pas eu de soucis a part quelques modifications au niveau de la mise en forme. Je sais pas trop quelles conclusions en tirer ; il me semble que Pmw2.0 marchait bien quand j'ai installé python 2.7.3. Mais c'est pas sur cet ordinateur. Faudra que je regarde en rentrant.

  9. #9
    Expert confirmé Avatar de PauseKawa
    Homme Profil pro
    Technicien Help Desk, maintenance, réseau, système et +
    Inscrit en
    Juin 2006
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien Help Desk, maintenance, réseau, système et +
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 725
    Points : 4 005
    Points
    4 005
    Par défaut
    Citation Envoyé par pierre-y Voir le message
    il me semble que Pmw2.0 marchait bien quand j'ai installé python 2.7.3.
    La version 2.0 de PMW est la release alpha pour Python 3. Vous deviez avoir Python 3 sur le poste en question.
    Pour Python 2 la dernière release est bien la 1.3.3
    Merci d'utiliser le forum pour les questions techniques.

  10. #10
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    761
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 761
    Points : 2 101
    Points
    2 101
    Par défaut
    arf, mes excuse alors, je croyais que la version Pmw n'était pas encore faite pour la 3, du coup j'ai pas percuté pour la version.

    Merci pour votre aide.

  11. #11
    Expert confirmé Avatar de PauseKawa
    Homme Profil pro
    Technicien Help Desk, maintenance, réseau, système et +
    Inscrit en
    Juin 2006
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien Help Desk, maintenance, réseau, système et +
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 725
    Points : 4 005
    Points
    4 005
    Par défaut
    A vrais dire ce n'est qu'une alpha et c'est passé assez inaperçue
    23 September 2012

    multiple changes to make library Python3 compatible

    Release of version 2.0-alpha

    23 September 2012

    multiple changes to make library Python3 compatible

    Release of version 2.0.0-alpha
    De plus, à la lecture du code, il reste du travail.

    Mais bon... Cela avance
    Merci d'utiliser le forum pour les questions techniques.

Discussions similaires

  1. Lancer un script python sans installation préalable
    Par Captain'Flam dans le forum Général Python
    Réponses: 9
    Dernier message: 08/07/2014, 00h49
  2. Executer un programme sans avoir installé python
    Par Zizook dans le forum Général Python
    Réponses: 8
    Dernier message: 01/02/2013, 20h23
  3. Lancer un programme java sans eclipse
    Par Ganymede dans le forum Eclipse
    Réponses: 2
    Dernier message: 09/01/2009, 13h26
  4. Réponses: 16
    Dernier message: 04/11/2007, 14h51
  5. [Executable]Comment lancer son programme sans fenêtre DOS
    Par the_ugly dans le forum Général Java
    Réponses: 11
    Dernier message: 09/11/2005, 08h16

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