Comment exécuter un fichier Python (.py) sous Linux

Fichier Python sous Linux

Dans les listes des langages de programmation les plus populaires qui sont publiées chaque année, il y a toujours une place pour Python. Les raisons peuvent être nombreuses et variées, comme sa polyvalence ou qu'il y a beaucoup de documentation sur tout le réseau, mais le fait est que c'est l'une des options à prendre en compte. Avec tant de notoriété, il est probable que parfois ils nous envoient un fichier python et nous ne savons pas comment l'ouvrir sous Linux.

En théorie, ouvrir un fichier Python sous Linux est une tâche simple, mais nous pouvons en trouver un qui ne s'ouvre pas. S'il est écrit à partir de Windows, un double-clic sur le fichier .py peut ne pas l'ouvrir même s'il est marqué pour s'exécuter en tant que programme. Cela peut arriver parce que l'écriture du code depuis Windows n'est pas la même que depuis Linux ; Ils ne sont pas "codés" de la même manière, mais ne vous inquiétez pas car ici nous allons vous expliquer comment les exécuter quelle que soit la manière dont ils ont été créés.

Exécutez un fichier python sur linux depuis le terminal

Tout d'abord, parlons de quelque chose. Linux et Windows ont une structure d'API différente, et ce qui est construit à partir d'un système d'exploitation peut ne pas fonctionner sur un autre. C'est quelque chose qui ne devrait pas arriver, mais ça arrive. Si quelque chose a été écrit, par exemple, Visual Studio Code Sous Windows, nous pouvons devenir fous en essayant d'exécuter le fichier Python sous Linux, mais la solution est peut-être la plus simple du monde : il suffit de "recompiler" le fichier depuis Linux, ce qui peut être aussi simple que copiez tout le code, collez-le dans un autre fichier et enregistrez-le avec l'extension .py de notre système d'exploitation basé sur Linux. Avec ce problème résolu, nous continuons.

Sous Linux, ce qui ne manque jamais, c'est de faire des choses avec le terminal. Pour éviter un danger potentiel, il vaut la peine de jeter un œil au code, pour lequel il suffira de l'ouvrir avec un traitement de texte tel que éditeur de texte gnome ou Kate. Par exemple, et en supposant que nous ne comprenons pas grand-chose à la programmation, nous pouvons rechercher "rm" pour nous assurer qu'il ne supprimera rien de notre disque dur sans notre permission. Lorsque nous sommes sûrs qu'il n'est pas dangereux, ou si nous faisons confiance à la personne qui nous l'a donné, nous pouvons ouvrir le terminal et taper "python" (sans les guillemets) suivi du nom du fichier, y compris le chemin. Pour ne pas vous tromper, cela vaut la peine de taper "python" (ou "python3") et de faire glisser le fichier vers le terminal.

L'avantage de procéder ainsi est que, si une exception (erreur) est levée, nous le verrons dans le terminal, et nous pouvons soit le réparer, soit donner des commentaires au développeur. La mauvaise chose est que, s'il s'agit d'une application avec une interface graphique, nous verrons deux fenêtres, la fenêtre du terminal en arrière-plan et l'interface graphique de l'application au premier plan.

Le Shebang et les permis d'exécution

Si ce que nous avons est quelque chose qui ne fonctionnera qu'avec le terminal, tout cela n'est pas nécessaire. Il suffit de faire ce qui a été expliqué au point précédent. Le problème peut survenir lorsque nous voulons exécuter une application avec une interface utilisateur. Pour que ce type d'application s'ouvre sous Linux, il suffit d'aller en haut, à la ligne 1, et de mettre ce qu'on appelle Case (#!) accompagné du chemin vers python3. La chaîne complète serait #!/usr/bin/env python3, bien que parfois cela fonctionne aussi ou qu'il soit nécessaire de supprimer la partie "env" et d'y laisser "python3". Fondamentalement, cette ligne indique quel programme doit être chargé d'exécuter le fichier.

Mais cela ne suffira pas. Nous devons également donner au fichier Python l'autorisation d'exécution, ce que nous accomplirons en tapant chmod +x ruta-al-archivo/archivo.py ou avec un clic droit et en cochant la case dans les gestionnaires de fichiers qui le supportent.

Avec les autorisations, le Shebang, et en se souvenant et en corrigeant la construction d'autres systèmes d'exploitation si nécessaire, le fichier .py gui (que nous pouvons également trouver en tant que .pyw) devrait s'ouvrir avec un double clic. Sinon, vous pouvez toujours essayer depuis le terminal (ou depuis l'explorateur/exécuter depuis le terminal). Bien sûr, faites attention à ce que nous ouvrons.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.