Làm thế nào để chạy một chương trình Python trực tiếp?
Tôi đã tạo một tệp .py (giả sử, mnik.py ) trong gedit. Nó chạy trơn tru trong thiết bị đầu cuối.
Lệnh đi
python3 mnik.py
Nhưng bất cứ khi nào tôi nhấp vào tập tin, nó được mở bằng gedit. Tôi không thể chạy nó trực tiếp bằng cách nhấp vào.
Phải làm sao
python3
vào dòng lệnh với một đối số là một cách tuyệt vời để chạy các kịch bản python. Trên thực tế, đây là cách dễ nhất để chạy một chương trình yêu cầu thiết bị đầu cuối và các đối số (giống như nhiều tập lệnh của riêng tôi, nhưng cũng có các chương trình như mercurial
, sphinx
). Quan tâm để giải thích tại sao những gì tôi đã làm trong hơn 20 năm không phải là cách thích hợp?
./scriptname
không xác thực yêu cầu của bạn rằng chạy tập lệnh từ dòng lệnh bằng cách sử dụng python3
. Có nhiều cách khác nhau chạy script python và làm python3 ./mnik.py
cũng là một cách thích hợp làm việc, nó chỉ là khác nhau (và ít nhất bạn nhận được python3 như vậy và không python2 như có nhiều khả năng với hầu hết các câu trả lời cho đến nay)