Pyinstaller ne marche pas sous Linux
Résolu/Fermé
DD
-
27 janv. 2022 à 21:44
mamiemando Messages postés 33392 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 28 novembre 2024 - 28 janv. 2022 à 15:46
mamiemando Messages postés 33392 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 28 novembre 2024 - 28 janv. 2022 à 15:46
A voir également:
- Pyinstaller linux
- Linux mint 32 bits - Télécharger - Systèmes d'exploitation
- Diskinternals linux reader - Télécharger - Stockage
- Linux live usb creator - Télécharger - Outils Internet
- Quel linux choisir - Guide
- Backtrack linux - Télécharger - Sécurité
1 réponse
mamiemando
Messages postés
33392
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
28 novembre 2024
7 803
Modifié le 28 janv. 2022 à 15:47
Modifié le 28 janv. 2022 à 15:47
Bonjour,
Pour trouver une commande, ton shell examine dans l'ordre les dossiers référencés dans la variable d'environnement
Exemple :
Or tous ces dossiers requiert des droits administrateur (pour des raisons évidentes de sécurité) pour qu'on puisse y ajouter d'autres exécutables. Comme tu lances
Solution 1 : installe pyinstaller en root
Voici à quoi ce ressemble chez moi :
Solution 2 : ajoute ~/.local/bin dans ton PATH
Tu peux ajouter à la fin du fichier
Bonne chance
Pour trouver une commande, ton shell examine dans l'ordre les dossiers référencés dans la variable d'environnement
PATHque tu peux afficher avec la commande :
echo $PATH
Exemple :
(mando@silk) (~) $ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
Or tous ces dossiers requiert des droits administrateur (pour des raisons évidentes de sécurité) pour qu'on puisse y ajouter d'autres exécutables. Comme tu lances
pip3sans
sudo,
pip3n'a pas les droits pour installer
pyinstallerdans
/usr/local/bin(qui serait le dossier dans lequel l'exécutable serait installé si tu utilisais
sudo pip3 install pyinstaller). Il le déploie probablement dans genre
~/.local/binoù
~désigne ton dossier personnel (e.g.
/home/toto). Si ce dossier n'est pas dans ton
PATH, ton shell ne peut pas trouver cet exécutable car il ne cherchera pas dans ce dossier.
Solution 1 : installe pyinstaller en root
sudo pip3 install pyinstaller which pyinstaller
Voici à quoi ce ressemble chez moi :
(mando@silk) (~) $ which pyinstaller
/usr/local/bin/pyinstaller
Solution 2 : ajoute ~/.local/bin dans ton PATH
PATH=$PATH:$HOME/.local/bin which pyinstaller
Tu peux ajouter à la fin du fichier
~/.bashrcla directive pour que ton
PATHsoit automatiquement corrigé les prochaines fois que tu lances un shell :
export PATH=$PATH:$HOME/.local/bin
Bonne chance