Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

เราจะรวมโมดูลหลามหลายตัวได้อย่างไร


สมมติว่าคุณใช้ Python 2.6 หรือใหม่กว่า คุณสามารถรวมสคริปต์เป็นไฟล์ zip เพิ่ม __main__.py และเรียกใช้ไฟล์ zip ได้โดยตรง ตัวอย่างเช่น หากคุณซิปไฟล์ทั้งหมดในไฟล์ชื่อ my_app.zip และวางสคริปต์หลักของคุณใน __main__.py คุณสามารถเรียกใช้ไฟล์ zip นี้โดยใช้ python:

$ python my_app.zip

หากคุณต้องการใช้สคริปต์บุคคลที่สาม คุณสามารถดูโมดูลเทปกาว สามารถใช้เพื่อแปลงสคริปต์ Python และโมดูล Python ใด ๆ ที่ขึ้นอยู่กับสคริปต์ Python ไฟล์เดียว ในการติดตั้งเทปกาว ให้เปิดเทอร์มินัลแล้วป้อน:

$ pip install stickytape

สมมติว่าสคริปต์และการพึ่งพาทั้งหมดของคุณอยู่ในโฟลเดอร์สคริปต์/ตัวอย่าง คุณสามารถใช้เทปกาวได้ด้วยวิธีต่อไปนี้:

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

คุณยังสามารถใช้พารามิเตอร์ --output-file เพื่อให้อาร์กิวเมนต์ไฟล์:

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