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 :

Créer un standalone


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2015
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2015
    Messages : 18
    Par défaut Créer un standalone
    Bonjour à tous,
    J'ai appris il y a peu le Python, langage très sympathique au passage. Je ne suis donc qu'un débutant ! Malheureusement, malgré plusieurs tutos, je ne réussis pas à créer un standalone pour ces programmes. Je suis sous Python 3.4.3, et j'ai utilisé (possiblement mal utilisé) cx_Freeze, mais je n'ai pas réussi. Si quelqu'un saît comment il faut faire, ce serait vraiment super

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 743
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 743
    Par défaut
    Citation Envoyé par bdx3324 Voir le message
    Si quelqu'un saît comment il faut faire, ce serait vraiment super
    Il y a des tas de gens qui savent faire. Mais si vous voulez qu'ils vous aident, commencez par montrer ce que vous essayez de faire, les problèmes rencontrés,.... Des trucs un peu plus factuels que "j'y comprends rien: à l'aide!".

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2015
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2015
    Messages : 18
    Par défaut
    Oui, tout à fait pardon. En fait, en suivant les tutoriels, si j'ai bien compris il faut mettre son fichier.py dans C:\Python34, où a été installé (si je l'ai fait correctement cxFreeze).
    Je suis sous windows, et dans le terminal, une fois dans le bon répertoire, en tapant cxfreeze fichier.py, j'obtiens le message d'erreur suivant : Unable to create process using 'c:\python\32-bit\3.4\python.exe "C:\Python34\Scripts\cxfreeze.py" fichier.py'
    Évidemment le dossier dist dans lequel je devrais voir apparaître l'exécutable n'apparaît pas, et j'ai bien regardé dans Scripts et cxfreeze.py y est.
    J'ai essayé quelques bidouilles sans grand succès malheureusement

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 743
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 743
    Par défaut
    Citation Envoyé par bdx3324 Voir le message
    Oui, tout à fait pardon. En fait, en suivant les tutoriels, si j'ai bien compris il faut mettre son fichier.py dans C:\Python34, où a été installé (si je l'ai fait correctement cxFreeze).
    C:\Python34 est un répertoire système. Vous n'êtes pas supposé le modifier (sauf pour corriger un bug mais comme vous débutez, vous attendrez sagement la parution de la nouvelle version). Donc fichier.py devrait être et rester dans vos répertoires personnels.
    C'est quoi le tuto. que vous avez suivi?
    Normalement, il est plus facile de passer par un setup.py (les différentes options à utiliser sont codées dans le script) que de lancer cxfreeze en ligne de commande (ou il faudra tout retaper ou, si c'est pour stocker cela dans un fichier .bat, autant le faire dans un setup.py).

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2015
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2015
    Messages : 18
    Par défaut
    Bonjour,
    J'ai suivi un trouvé sur un autre site.

    J'ai ensuite téléchargé la version de cxFreeze correspondant à ma version de python, la dernière sur cette page. Cela fait que le programme https://pypi.python.org/pypi?:action...&version=4.3.4

    Cela fait que différents fichiers sont présents dans C/Python34/Scripts

    Nom : Sans titre.png
Affichages : 921
Taille : 28,2 Ko

    Cependant, en essayant un peu toutes les possibilités qui s'offrent à moi (je croyais toucher au but en lançant cxfreeze-quickstart), je ne réussis pas à produire un exécutable.

    Autrement, je ne sais pas si cela a de l'importance, mais windows ne semble pas reconnaître python en ligne de commande : 'python' n'est pas reconnu en tant que commande interne
    ou externe, un programme exécutable ou un fichier de commandes.

  6. #6
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 743
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 743
    Par défaut
    Citation Envoyé par bdx3324 Voir le message
    Autrement, je ne sais pas si cela a de l'importance, mais windows ne semble pas reconnaître python en ligne de commande : 'python' n'est pas reconnu en tant que commande interne
    Depuis 3.3, Python installe le windows launcher dans les répertoires systèmes. Plus besoin de placer les répertoires C:\Python34 et C:\Python34\Scripts dans le "path". Si vous n'avez qu'une seule version de Python installée, lancez la console, changer votre répertoire en "C:\Python34\Scripts" et tapez: "py cxfreeze fichier.py".
    note: les tuto. supposent que vous avez installé Python "proprement". Ce qui est un minimum avant de vouloir diffuser ses programmes avec cxfreeze (comment avez vous testé avant sinon...)


    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

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

Discussions similaires

  1. créer une application standalone temps réel
    Par AUGUSTIN_92350 dans le forum Simulink
    Réponses: 1
    Dernier message: 15/04/2010, 14h01
  2. Créer un interpréteur de langage inspiré du Basic
    Par Picasso dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 11/05/2002, 17h10
  3. Comment faire pour créer un bitmap
    Par GliGli dans le forum C++Builder
    Réponses: 2
    Dernier message: 24/04/2002, 15h41
  4. Peux t'on créer une copie locale de l'objet partagé?
    Par Anonymous dans le forum CORBA
    Réponses: 8
    Dernier message: 16/04/2002, 16h20

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