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 :

pyinstaller comment faire ?


Sujet :

D�ploiement/Installation Python

  1. #1
    Invit� de passage
    Homme Profil pro
    technicien bureau d'�tudes
    Inscrit en
    Ao�t 2025
    Messages
    2
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activit� : technicien bureau d'�tudes

    Informations forums :
    Inscription : Ao�t 2025
    Messages : 2
    Par d�faut pyinstaller comment faire ?
    Bonjour,

    J'essai � partir d'un fichier python, de cr�er un executable sur linux depuis un raspberry pi 5.
    Pour cela, j'essai d'utiliser la commande pyinstaller.
    Malheureusement, je ne comprends pas l'erreur.. Es ce que quelqu'un pourrait m'aider, s'il vous plait ?

    Nom : Capture d��cran 2025-08-09 204655.png
Affichages : 105
Taille : 252,9 Ko

  2. #2
    Expert �minent
    Homme Profil pro
    Architecte technique retrait�
    Inscrit en
    Juin 2008
    Messages
    21 790
    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 790
    Par d�faut
    Est ce que le raspberry pi 5 est un environnement support� par pyinstaller?
    Si vous d�veloppez sur raspberry pi 5, avez vous vraiement besoin de packager une application python avec pyinstaller pour la d�ployer?

    Citation Envoy� par versatilesvibes Voir le message
    Malheureusement, je ne comprends pas l'erreur.. Es ce que quelqu'un pourrait m'aider, s'il vous plait ?
    Vu ce que vous avez post�, vous ne comprenez pas trop ce qu'est un message d'erreur et que beaucoup d'infos sont dans les derni�res lignes...

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

  3. #3
    Invit� de passage
    Homme Profil pro
    technicien bureau d'�tudes
    Inscrit en
    Ao�t 2025
    Messages
    2
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activit� : technicien bureau d'�tudes

    Informations forums :
    Inscription : Ao�t 2025
    Messages : 2
    Par d�faut
    Bonjour et merci pour l�int�r�t que vous portez � mon probl�me.

    J'ai r�ussi � l'aide de auto-py-to-exe � faire un executable sous windows.
    Du coup, mon but, est d'essayer de faire un "ex�cutable" compatible avec tous les syst�mes linux, un peu comme ce .exe sur windows.

    J'ai compris qu'il fallait passer par la commande pyinstaller ?

    Du coup, voici ce que j'obtiens lorsque je tape directement cette commande sur le terminal de mon Pi 5
    il me r�pond

    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
    raspi@raspi:~ $ pip install pyinstaller
    error: externally-managed-environment
     
    This environment is externally managed
     
    To install Python packages system-wide, try apt install
    python3-xyz, where xyz is the package you are trying to
    install.
     
    If you wish to install a non-Debian-packaged Python package,
    create a virtual environment using python3 -m venv path/to/venv.
    Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
    sure you have python3-full installed.
     
    For more information visit http://rptl.io/venv
     
    note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
    hint: See PEP 668 for the detailed specification.
    D'apr�s ce que je comprends.. Corrigez moi si je m'�gard..
    Certaines choses ont chang�s et il n'est plus possible d'executer cette commande "pip" sans un environnement virtuel, pour prot�ger l'ensemble des fichiers python du syst�me du raspberry ?

    Du coup, je cr�er mon dossier avec la commande
    Et, j'active cet environnement virtuel avec la commande
    Maintenant que je suis dans l'environnement virtuel, je peux installer la commande pip.
    Jusque l�, �a s'installe sans probl�me et je n'ai plus l'erreur pr�c�dente.

    Par contre, si par la suite, j'essai la commande Voici ce qu'il me r�pond

    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
    raspi@raspi:~ $ source ~/.env/bin/activate
    (.env) raspi@raspi:~ $ pip install pyinstaller
    Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
    Requirement already satisfied: pyinstaller in ./.env/lib/python3.11/site-packages (6.15.0)
    Requirement already satisfied: setuptools>=42.0.0 in ./.env/lib/python3.11/site-packages (from pyinstaller) (66.1.1)
    Requirement already satisfied: altgraph in ./.env/lib/python3.11/site-packages (from pyinstaller) (0.17.4)
    Requirement already satisfied: pyinstaller-hooks-contrib>=2025.8 in ./.env/lib/python3.11/site-packages (from pyinstaller) (2025.8)
    Requirement already satisfied: packaging>=22.0 in ./.env/lib/python3.11/site-packages (from pyinstaller) (25.0)
    (.env) raspi@raspi:~ $ pyinstaller
    Traceback (most recent call last):
      File "/home/raspi/.env/bin/pyinstaller", line 5, in <module>
        from PyInstaller.__main__ import _console_script_run
      File "/home/raspi/.env/lib/python3.11/site-packages/PyInstaller/__init__.py", line 16, in <module>
        from PyInstaller import compat
      File "/home/raspi/.env/lib/python3.11/site-packages/PyInstaller/compat.py", line 98, in <module>
        is_musl = is_linux and "musl" in subprocess.run(["ldd"], capture_output=True, encoding="utf-8").stderr
                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/usr/lib/python3.11/subprocess.py", line 550, in run
        stdout, stderr = process.communicate(input, timeout=timeout)
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/usr/lib/python3.11/subprocess.py", line 1207, in communicate
        stdout, stderr = self._communicate(input, endtime, timeout)
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/usr/lib/python3.11/subprocess.py", line 2101, in _communicate
        stderr = self._translate_newlines(stderr,
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/usr/lib/python3.11/subprocess.py", line 1084, in _translate_newlines
        data = data.decode(encoding, errors)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa0 in position 68: invalid start byte
    Quel serait votre interpr�tation � cette r�ponse du terminal ?

    Merci,
    Images attach�es Images attach�es   

  4. #4
    Expert �minent
    Homme Profil pro
    Architecte technique retrait�
    Inscrit en
    Juin 2008
    Messages
    21 790
    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 790
    Par d�faut
    Salut,

    Citation Envoy� par versatilesvibes Voir le message
    Du coup, mon but, est d'essayer de faire un "ex�cutable" compatible avec tous les syst�mes linux, un peu comme ce .exe sur windows.
    Il n'y a pas de compatibilit� binaire � 100% entre les diff�rents linux... => techniquement, ce que vous envisagez ne peut pas fonctionner.
    Ceci dit votre probl�me (distribuer une application python ou autre sur n version de Linux) n' rien de tr�s original et vous devez certainement des articles sur Internet qui donnent diff�rents pistes.

    Citation Envoy� par versatilesvibes Voir le message
    Quel serait votre interpr�tation � cette r�ponse du terminal ?
    Je n'ai pas d'interpr�tation! Lancer pyinstaller sans arguments ni param�tre n'a aucun int�r�t (et peut �tre le seul soucis, mais je ne vais pas tester pour vous).

    Citation Envoy� par versatilesvibes Voir le message
    Certaines choses ont chang�s et il n'est plus possible d'executer cette commande "pip" sans un environnement virtuel, pour prot�ger l'ensemble des fichiers python du syst�me du raspberry ?
    De tels changements ont du faire jaser et vous avez certainement des tas d'articles sur Internet qui racontent le pourquoi du comment..

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

Discussions similaires

  1. [VB6][impression]Comment faire des effets sur les polices ?
    Par le.dod dans le forum VB 6 et ant�rieur
    R�ponses: 11
    Dernier message: 08/11/2002, 11h31
  2. comment faire evoluer ma base vers interbase6
    Par toure32 dans le forum InterBase
    R�ponses: 5
    Dernier message: 23/10/2002, 11h59
  3. R�ponses: 8
    Dernier message: 18/09/2002, 04h20
  4. Comment faire pour mettre l'ecran en veille ?
    Par March' dans le forum MFC
    R�ponses: 6
    Dernier message: 29/08/2002, 15h25
  5. Comment faire pour cr�er un bitmap
    Par GliGli dans le forum C++Builder
    R�ponses: 2
    Dernier message: 24/04/2002, 16h41

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