Tôi vừa cài đặt một hệ thống linux (Kubuntu) và đang tự hỏi liệu có chương trình nào để tạo chương trình python có thể thực thi cho linux hay không.
Tôi vừa cài đặt một hệ thống linux (Kubuntu) và đang tự hỏi liệu có chương trình nào để tạo chương trình python có thể thực thi cho linux hay không.
Câu trả lời:
Chỉ cần đặt điều này vào dòng đầu tiên của tập lệnh của bạn:
#!/usr/bin/env python
Làm cho tệp thực thi được với
chmod +x myfile.py
Thực thi với
./myfile.py
Nếu bạn muốn tải một ứng dụng nhị phân độc lập bằng Python, hãy thử sử dụng một công cụ như py2exe hoặc PyInstaller .
Bạn có thể sử dụng PyInstaller. Nó tạo ra một bản phân phối xây dựng để bạn có thể thực thi nó dưới dạng một tệp "nhị phân".
http://pythonhosted.org/PyInstaller/#using-pyinstaller
Python 3 cũng có tùy chọn gốc để tạo bản phân phối bản dựng:
Đặt những dòng này ở đầu mã sẽ yêu cầu hệ điều hành của bạn tra cứu chương trình nhị phân cần thiết cho việc thực thi tập lệnh python tức là nó là trình thông dịch python.
Vì vậy, nó phụ thuộc vào hệ điều hành của bạn nơi nó giữ trình thông dịch python. Vì tôi có Ubuntu làm hệ điều hành, nó giữ trình thông dịch python trong /usr/bin/python
đó nên tôi phải viết dòng này khi bắt đầu tập lệnh python của mình;
#!/usr/bin/python
Sau khi hoàn thành và lưu mã của bạn
Khởi động thiết bị đầu cuối lệnh của bạn
Đảm bảo rằng tập lệnh nằm trong thư mục làm việc hiện tại của bạn
Kiểu chmod +x script_name.py
Bây giờ bạn có thể bắt đầu tập lệnh bằng cách nhấp vào tập lệnh. Một hộp cảnh báo sẽ xuất hiện; nhấn "Run" hoặc "Run in Terminal" trong hộp cảnh báo; hoặc, tại dấu nhắc đầu cuối, nhập./script_name.py
Nếu ai đó muốn thực thi hello.py
trước tiên, hãy tìm đường dẫn nơi python ở trong hệ điều hành của bạn bằng: which python
nó thường nằm trong thư mục "/ usr / bin / python".
ở dòng đầu tiên của hello.py
một trong những nên thêm:#!/usr/bin/python
sau đó thông qua lệnh linux chmod
người ta chỉ nên làm cho nó có thể thực thi được như: chmod +x hello.py
và thực hiện với ./hello.py
Tôi làm như sau:
Về cơ bản, điều này biến tệp thành tệp thực thi bash. Khi bạn nhấp đúp vào nó, nó sẽ chạy. Điều này hoạt động trong các hệ thống dựa trên Unix.
Một cách khác để làm điều đó có thể là tạo một bí danh. Ví dụ trong dòng ghi:
alias printhello='python /home/hello_world.py'
Việc viết printhello
sẽ chạy hello_world.py, nhưng điều này chỉ là tạm thời. Để đặt bí danh vĩnh viễn, bạn phải thêm chúng vào bashrc, bạn có thể chỉnh sửa nó bằng cách viết điều này trong terminal:
gedit ~/.bashrc