ไม่สามารถรวมโมดูลหลายไฟล์เป็นไฟล์เดียวได้โดยตรง เพราะ Python Import Mechanism ใช้ File System (ไฟล์/โฟลเดอร์)
ทางเลือกเมื่อไม่มีสิทธิ์ติดตั้ง
1. ใช้ sys.path ชี้ไปโฟลเดอร์ Local
>>> import os, sys
>>> file_path = 'AdditionalModules/'
>>> sys.path.append(os.path.dirname(file_path))
2. ใช้ Virtualenv
$ virtualenv myenv
$ source myenv/bin/activate
$ pip install package_name
Tools สำหรับ Bundle Single File
- stickytape - รวม Script + Dependencies เป็น Single File Script
- PyInstaller / cx_Freeze / Nuitka - Build Executable (.exe, binary)
- shiv / pex - สร้าง Zip App (Runnable Zip)
แนวทาง: ไม่พยายามรวม Manual ใช้ Tooling ที่มีอยู่