ในขณะที่เขียนสิ่งนี้ การสนับสนุน Python สำหรับ Azure Functions อยู่ในขั้นทดลอง ดังนั้นในตอนนี้ ไม่มีทางที่จะรับโมดูลจากตัวจัดการแพ็คเกจโดยตรงเพื่อติดตั้งบนอินสแตนซ์ของคุณ คุณจะต้องนำโมดูลของคุณเองพร้อมรหัส ไม่มีโมดูลที่พร้อมใช้งานตามค่าเริ่มต้นในฟังก์ชัน Azure คุณสามารถเพิ่มได้โดยการอัปโหลดผ่านพอร์ทัล UX หรือ kudu (ซึ่งสะดวกสำหรับไฟล์จำนวนมาก)
ถ้าคุณไม่รังเกียจที่จะใช้ virtualenv มีทางเลือกอื่น
-
สร้างสคริปต์หลามของคุณบนฟังก์ชัน Azure
-
เปิดคอนโซล Kudu และ cd ไปยังตำแหน่งสคริปต์ของคุณ
-
สร้าง virtualenv ในโฟลเดอร์นี้ (python -m virtualenv myvenv)
-
โหลด venv นี้ (cd myvenv/Scripts และโทร activate.bat) ตอนนี้เชลล์ของคุณควรขึ้นต้นด้วย (myvenv)
-
อัปเดต pip (python -m pip install -U pip)
-
ติดตั้งการพึ่งพาของคุณโดยใช้ pip (python -m pip ติดตั้ง django)
เมื่อใดก็ตามที่คุณต้องการนำเข้าสคริปต์ ให้ผนวกตัวแปร sys.path ด้วย env นี้ ตัวอย่างเช่น
import sys, os.path sys.path.append(os.path.abspath(os.path.join(os.path.dirname( __file__ ), 'myvenv/Lib/site-packages')))