Frage

Ich habe gerade ein Linux-System (Kubuntu) und frage mich, ob es ein Programm gibt Python-Programme ausführbare Datei für Linux zu machen.

War es hilfreich?

Lösung

Genau diese in der ersten Zeile des Skripts:

#!/usr/bin/env python

Machen Sie die Datei ausführbar mit

chmod +x myfile.py

Ausführen mit

./myfile.py

Andere Tipps

Wenn Sie eine Stand-alone-Binary-Anwendung in Python zu erhalten versuchen, ein Tool wie py2exe zu verwenden oder PyInstaller .

Sie können PyInstaller verwenden. Es erzeugt ein Build dist so können Sie es als eine einzige „binäre“ Datei auszuführen.

http://pythonhosted.org/PyInstaller/#using-pyinstaller

Python 3 hat die native Möglichkeit, einen Build-dist erstellen auch:

https://docs.python.org/3/distutils/builtdist.html

Setzt man diese Zeilen an den Start des Codes wird Ihre Betriebssysteme sagen, um das binäre Programm für die Ausführung des Python-Skript benötigt nachschlagen heißt es die Python-Interpreter ist.

So ist es auf Ihrem Betriebssystem abhängt, in dem er den Python-Interpreter hält. Wie ich Ubuntu als Betriebssystem habe die Python-Interpreter in /usr/bin/python hält so ich diese Linie am Start meines Python-Skript schreiben;

#!/usr/bin/python

Nach dem Abschluss und dem Code Speichern

  1. Starten Sie den Befehl Terminal

  2. Stellen Sie sicher, dass das Skript liegt in Ihrem aktuellen Arbeitsverzeichnis

  3. Typ chmod +x script_name.py

  4. Jetzt können Sie das Skript starten, indem Sie das Skript klicken. Eine Warnmeldung erscheint; drücken Sie auf "Run" oder "Run in Terminal" in der Alert-Box; oder, am Terminal Aufforderung geben ./script_name.py

Eine andere Möglichkeit könnte es zu tun durch einen Aliasnamen zu erstellen. Zum Beispiel im Terminal schreiben:

alias printhello='python /home/hello_world.py'

Schreiben printhello läuft hello_world.py, aber das ist nur vorübergehend. Um Aliase dauerhaft zu machen, müssen Sie sie in den bashrc, können Sie es bearbeiten, indem Sie diese im Terminal zu schreiben:

gedit ~/.bashrc

Wenn eine ausführbare hello.py machen wollen

zunächst den Pfad finden, wo Python in Ihrem o ist mit: which python

es liegt in der Regel unter "/ usr / bin / python" -Ordner.

in der ersten Zeile von hello.py sollte man hinzufügen: #!/usr/bin/python

dann durch Linux-Befehl chmod

sollte man es einfach wie machen ausführbar: chmod +x hello.py

und führt mit ./hello.py

ich wie folgt vor:

  1. put #! / Usr / bin / env python3 an der Spitze der Skript
  2. chmod u + x file.py
  3. Ändern Sie Py in Dateinamen .command

Damit wird im Wesentlichen die Datei in eine bash ausführbaren Datei. Wenn Sie es doppelklicken, sollte es laufen. Dies funktioniert in Unix-basierten Systemen.

Auf der Oberseite des Codes ersten Schreib:

#usr/bin/python oder #usr/bin/env python Dann erstellen Sie eine neue Datei mit dem Namen .sh setup.sh und schreiben:

sudo apt-get install python python-pip
sudo chmod +x yourfile.py
sudo -H pip install librariesyouwant

Entfernen daher das Problem der nicht Python hat und alle fehlenden Pakete zu installieren. Um eine Verknüpfung auf dem Desktop zu machen dies tun:

sudo cp yourfile.py ~/Desktop/
sudo chmod +x ~/Desktop/yourfile.py

Bitte beachten Sie, dass, wenn Ihr Code nicht gemacht wird, eine GUI erstellen Sie Ihren Code von Terminal mit ./yourfile.py müssen laufen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top