Saya menggunakan Ubuntu 16.04 dan saya membuat skrip python untuk kolega saya - ia memiliki MacOS . Anggaplah dia tidak tahu apa-apa tentang bash atau python.
Jadi saya tidak ingin membuatnya menjalankan skrip ini dari bash . Saya ingin dia hanya mengklik dua kali pada file untuk menjalankan skrip.
Bagaimana Anda akan melakukannya?
Menambahkan:
#!/usr/bin/env python
di samping
chmod +x filename
Tidak bekerja di Ubuntu saya, jadi saya kira itu tidak akan berfungsi pada MacOS
Ini adalah bagian atas skrip:
#!/usr/bin/env python
# coding=utf-8
import os
try:
import jinja2
except ImportError:
import pip
pip.main(['install','jinja2'])
EDIT: Saya tidak bisa mengakses Mac-nya jadi saya harus memberinya instruksi yang jelas atau membuat beberapa executable.
.py
file dalam editor, Anda akan baik-baik saja.Jawaban:
Anda cukup mengganti nama file dan menjadikannya ekstensi "perintah". Plus, Anda harus membuatnya dapat dieksekusi (seperti yang Anda lakukan sebelumnya dengan chmod + x). Cukup beri nama "jinja.command", bukannya "jinja.py" misalnya.
Kemudian, Anda akan melihat jendela terminal dibuka dengan output teks (jika Anda memilikinya di aplikasi Anda), sejauh string "program terminated".
sumber
Anda menginginkan alat yang disebut Platypus. Ini memberikan panduan yang sangat jelas tentang cara mengubah skrip menjadi aplikasi.
sumber