GNU/Linux >> Belajar Linux >  >> Linux

Apa yang saya gunakan di linux untuk membuat program python dapat dieksekusi

Letakkan saja ini di baris pertama skrip Anda :

#!/usr/bin/env python

Jadikan file dapat dieksekusi dengan

chmod +x myfile.py

Jalankan dengan

./myfile.py

Jika Anda ingin mendapatkan aplikasi biner yang berdiri sendiri di Python, coba gunakan alat seperti py2exe atau PyInstaller.


Menempatkan baris-baris ini di awal kode akan memberi tahu sistem operasi Anda untuk mencari program biner yang diperlukan untuk mengeksekusi skrip python, yaitu itu adalah juru bahasa python.

Jadi itu tergantung pada sistem operasi Anda di mana ia menyimpan juru bahasa python. Karena saya memiliki Ubuntu sebagai sistem operasi, juru bahasa python tetap di /usr/bin/python jadi saya harus menulis baris ini di awal skrip python saya;

#!/usr/bin/python

Setelah menyelesaikan dan menyimpan kode Anda

  1. Mulai terminal perintah Anda

  2. Pastikan skrip terletak di direktori kerja Anda saat ini

  3. Ketik chmod +x script_name.py

  4. Sekarang Anda dapat memulai skrip dengan mengklik skrip. Kotak peringatan akan muncul; tekan "Jalankan" atau "Jalankan di Terminal" di kotak peringatan; atau, pada prompt terminal, ketik ./script_name.py


Anda dapat menggunakan PyInstaller. Ini menghasilkan build dist sehingga Anda dapat menjalankannya sebagai satu file "biner".

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

Python 3 juga memiliki opsi bawaan untuk membuat dist build:

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


Linux
  1. Linux – Apa yang Dilakukan 'membuat Localmodconfig'?

  2. Cara Menggunakan Python untuk Query WMI (Linux – Windows)

  3. Ambil tangkapan layar melalui skrip Python di Linux

  1. Mengemas skrip Python di Linux menjadi Windows yang dapat dieksekusi

  2. Apa yang harus saya gunakan selain windows.h di Linux?

  3. Apa cara termudah untuk mendeteksi penekanan tombol di python 3 di mesin linux?

  1. Cara menggunakan ekspor dengan Python di Linux

  2. Bagaimana cara Keluar dari terminal Linux menggunakan skrip Python?

  3. Skrip init Linux apa yang dicapai 0<&- &>