Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để chúng tôi có thể đóng gói nhiều mô-đun python?


Giả sử bạn đang sử dụng Python 2.6 trở lên, bạn có thể gói các tập lệnh vào một tệp zip, thêm __main__.py và chạy trực tiếp tệp zip. Ví dụ:nếu bạn nén tất cả các tệp trong một tệp có tên my_app.zip và đặt tập lệnh chính của bạn vào __main__.py, bạn có thể chạy tệp nén này bằng python:

$ python my_app.zip

Nếu bạn muốn sử dụng tập lệnh của bên thứ ba, bạn có thể xem mô-đun sticktape. Nó có thể được sử dụng để chuyển đổi một tập lệnh Python và bất kỳ mô-đun Python nào mà nó phụ thuộc vào một tập lệnh Python một tệp. Để cài đặt sticktape, hãy mở terminal của bạn và nhập:

$ pip install stickytape

Giả sử tất cả các tập lệnh và phần phụ thuộc của bạn nằm trong thư mục script / sample, bạn có thể sử dụng sticktape theo cách sau:

$ stickytape scripts/sample --add-python-path . > ./sample-standalone

Bạn cũng có thể sử dụng tham số --output-file để cung cấp cho nó một đối số là tệp:

$ stickytape scripts/sample --add-python-path . --output-file ./sample-standalone