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

Implementierung der Nginx-Konfiguration HTTPS-Sicherheitsauthentifizierung

1. Der Unterschied zwischen HTTP und HTTPS HTTP: ...

VMware Workstation 14 Pro installiert CentOS 7.0

Die spezifische Methode zur Installation von Cent...

Schritte zur Vue-Batch-Update-DOM-Implementierung

Inhaltsverzeichnis Szeneneinführung Hohe Reaktion...

So führen Sie das Springboot-Projekt im Docker aus

1. Klicken Sie unten in IDEA auf Terminal und geb...

MySQL 8.0.18 Installations-Tutorial unter Windows (Abbildung)

Herunterladen Download-Adresse: https://dev.mysql...

Eine vollständige Liste gängiger Linux-Systembefehle für Anfänger

Das Erlernen von Linux-Befehlen stellt für die me...

So implementieren Sie Seitensprünge in einem Vue-Projekt

Inhaltsverzeichnis 1. Erstellen Sie ein Vue-CLI-S...

Tiefgreifendes Verständnis des Slot-Scopes in Vue (für Anfänger geeignet)

Es gibt bereits viele Artikel über Slot-Scope auf...

Detaillierte Verwendung der MySQL-Funktionen row_number() und over()

Syntaxformat: row_number() über (Partition durch ...

Detaillierter Prozess der NTP-Serverkonfiguration unter Linux

Inhaltsverzeichnis 1. Umgebungskonfiguration 1.NT...

Zusammenfassung einiger effizienter magischer Operatoren in JS

JavaScript veröffentlicht mittlerweile jedes Jahr...

Installieren Sie mysql5.7 unter Ubuntu 18.04

Ubuntu 18.04 installiert MySQL 5.7 zu Ihrer Infor...

JavaScript implementiert Produktdetails der E-Commerce-Plattform

In diesem Artikel wird ein allgemeines Beispiel f...

Verwenden von js zum Implementieren eines Zahlenratespiels

Letzte Woche gab mir der Lehrer eine kleine Hausa...