So lassen sich Python-Skripte direkt unter Ubuntu ausführen

So lassen sich Python-Skripte direkt unter Ubuntu ausführen

Nehmen wir als Beispiel das Übersetzungsprogramm. Letztes Mal habe ich mit Ihnen über die Anwendungspaketierung unter Windows gesprochen. Dieses Mal werde ich Ihnen sagen, dass Python-Dateien unter Linux selbst ausgeführt werden können, sodass Python xxx.py nicht erforderlich ist.

Es ist ganz einfach: Fügen Sie einfach den folgenden Satz oben in der Python-Quelldatei hinzu!

#!/usr/bin/python3 

/usr/bin/python3 ist das Verzeichnis, in dem sich der Python3-Interpreter unter Ubuntu befindet. Sie können „which python3“ verwenden, um es anzuzeigen.

Führen Sie dann chmod +x ./xxx.py aus, um dem Python-Skript Ausführungsberechtigungen hinzuzufügen.

Zum Beispiel hier

sudo chmod +x ./translate.py

Führen Sie abschließend ./translate.py aus.

Dann... wurde ein Fehler gemeldet

-bash: ./translate.py: /usr/bin/python3^M: Interpreterfehler: keine solche Datei oder kein solches Verzeichnis

Warum?

Dies ist der Quellcode, den ich unter Win7 geschrieben und dann mit WinSCP auf Ubuntu übertragen habe. Dabei trat ein Problem auf: Der unter DOS geschriebene Code ist nicht mit Linux kompatibel.

Lösung:

sudo vim übersetzen.py
:set ff=unix 

Führen Sie dann ./translate.py aus

OK, es läuft perfekt, aber bei genauerem Hinsehen scheint es nicht perfekt zu sein, denn jedes Mal muss man in das Verzeichnis wechseln, in dem sich die Datei befindet, um sie auszuführen. Um das Programm bequemer zu verwenden, können wir translate.py mit /usr/bin oder /usr/local/bin usw. verbinden, in dem Verzeichnis, in dem die Systemumgebungsvariablen konfiguriert sind.

sudo ln -s /xxxx/xxxx/xxxx/translate.py /usr/local/bin/dict

/xxxx/xxxx/xxxx/ ist der absolute Pfad, in dem sich translate.py befindet.

/usr/local/bin/dict, dict ist der Name von translate.py nach dem Softlinking

Wirkung der Operation

OK, wird es in meinem Ubuntu-System ab sofort kein fertiges Übersetzungsprogramm geben? Ist das nicht wunderbar?

Die obige Methode zum Implementieren von Python-Skripten zur direkten Ausführung unter Ubuntu ist der gesamte Inhalt, den der Editor mit Ihnen teilt. Ich hoffe, es kann Ihnen als Referenz dienen, und ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen.

Das könnte Sie auch interessieren:
  • Ubuntu+Python speichert NII-Bilder im PNG-Format
  • Tutorial zur Installation und Verwendung einer virtuellen Python-Umgebung unter einem Ubuntu-System
  • Wechseln zwischen Python 2.7- und Python 3.6-Umgebungen in Ubuntu 18.04
  • So wechseln Sie die Python-Versionen in Ubuntu 16.04
  • Lösung zum perfekten Umschalten der Python-Versionen unter Ubuntu 18.04
  • Beispielmethode zur Installation von Python unter Ubuntu

<<:  Warum erscheinen ausgewählte @@session.tx_read_only in großen Mengen in der Datenbank?

>>:  So implementieren Sie Polygonbrechung in Echtzeit mit Threejs

Artikel empfehlen

12 Javascript-Tabellensteuerelemente (DataGrid) sind aussortiert

Wenn die DataSource-Eigenschaft eines DataGrid-Ste...

Analyse der Verwendung des Linux-Schwachstellen-Scan-Tools lynis

Vorwort: Lynis ist ein Sicherheitsprüfungs- und H...

Detaillierte Erklärung der Verwendung von SetUp- und Reactive-Funktionen in Vue3

1. Wann soll setUp ausgeführt werden? Wir alle wi...

Detaillierte Erklärung des Kopierobjekts von jQuery

<!DOCTYPE html> <html lang="de"...

Die 13 am häufigsten in Interviews gestellten Fragen zu Vue-Modifikatoren

Inhaltsverzeichnis 1. faul 2.trimmen 3.Nummer 4.H...

Fabric.js implementiert DIY-Postkartenfunktion

In diesem Artikel wird der spezifische Code von F...

Eine ausführliche Diskussion zur Detailanalyse im Webdesign

Bei der Designarbeit höre ich oft, dass an der Übe...

Vue ruft die Computerkamera auf, um die Fotofunktion zu realisieren

In diesem Artikelbeispiel wird der spezifische Co...

Einführung in die Verwendung mehrerer spezieller Attribut-Tags in HTML

Die folgenden Attribute sind nicht sehr browserkom...