Saya baru saja menginstal sistem linux (Kubuntu) dan bertanya-tanya apakah ada program untuk membuat program python dapat dieksekusi untuk linux.
python
linux
file-permissions
rmtheis
sumber
sumber
Jawaban:
Letakkan ini di baris pertama skrip Anda:
#!/usr/bin/env python
Buat file dapat dieksekusi dengan
Jalankan dengan
sumber
Jika Anda ingin mendapatkan aplikasi biner yang berdiri sendiri dengan Python, coba gunakan alat seperti py2exe atau PyInstaller .
sumber
Anda dapat menggunakan PyInstaller. Ini menghasilkan build dist sehingga Anda dapat menjalankannya sebagai file "biner" tunggal.
http://pythonhosted.org/PyInstaller/#using-pyinstaller
Python 3 juga memiliki opsi asli untuk membuat build dist:
https://docs.python.org/3/distutils/builtdist.html
sumber
Menempatkan baris-baris ini di awal kode akan memberi tahu sistem operasi Anda untuk mencari program biner yang diperlukan untuk eksekusi skrip python, yaitu interpreter python.
Jadi itu tergantung pada sistem operasi Anda di mana ia menyimpan juru bahasa python. Karena saya menggunakan Ubuntu sebagai sistem operasi, ia menyimpan interpreter python
/usr/bin/python
sehingga saya harus menulis baris ini di awal skrip python saya;#!/usr/bin/python
Setelah menyelesaikan dan menyimpan kode Anda
Mulai terminal perintah Anda
Pastikan skrip terletak di direktori kerja Anda saat ini
Tipe
chmod +x script_name.py
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
sumber
Jika seseorang ingin membuatnya dapat dieksekusi
hello.py
pertama temukan jalur di mana python ada di os Anda dengan:
which python
biasanya berada di bawah folder "/ usr / bin / python".
di baris pertama
hello.py
harus menambahkan:#!/usr/bin/python
kemudian melalui perintah linux
chmod
seseorang harus membuatnya dapat dieksekusi seperti:
chmod +x hello.py
dan jalankan dengan
./hello.py
sumber
Saya melakukan hal berikut:
Ini pada dasarnya mengubah file menjadi bash yang dapat dieksekusi. Saat Anda mengklik dua kali, itu akan berjalan. Ini berfungsi dalam sistem berbasis Unix.
sumber
Cara lain untuk melakukannya bisa dengan membuat alias. Misalnya di tulis terminal:
alias printhello='python /home/hello_world.py'
Menulis
printhello
akan menjalankan hello_world.py, tetapi ini hanya sementara. Untuk membuat alias permanen, Anda harus menambahkannya ke bashrc, Anda dapat mengeditnya dengan menulis ini di terminal:sumber