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

การค้นหาโมดูลใน Python


เมื่อคุณนำเข้าโมดูล ล่าม Python จะค้นหาโมดูลตามลำดับต่อไปนี้ -

  • ไดเร็กทอรีปัจจุบัน
  • หากไม่พบโมดูล Python จะค้นหาแต่ละไดเร็กทอรีในตัวแปรเชลล์ PYTHONPATH
  • ถ้าอย่างอื่นล้มเหลว Python จะตรวจสอบพาธเริ่มต้น บน UNIX เส้นทางเริ่มต้นนี้โดยปกติคือ /usr/local/lib/python/

เส้นทางการค้นหาโมดูลถูกเก็บไว้ใน sys โมดูลระบบเป็นตัวแปร sys.path ตัวแปร sys.path ประกอบด้วยไดเร็กทอรีปัจจุบัน PYTHONPATH และค่าดีฟอลต์ที่ขึ้นกับการติดตั้ง

ตัวแปร PYTHONPATH

PYTHONPATH เป็นตัวแปรสภาพแวดล้อม ซึ่งประกอบด้วยรายการไดเร็กทอรี ไวยากรณ์ของ PYTHONPATH เหมือนกับของตัวแปรเชลล์ PATH

นี่คือ PYTHONPATH ทั่วไปจากระบบ Windows -

set PYTHONPATH = c:\python20\lib;

และนี่คือ PYTHONPATH ทั่วไปจากระบบ UNIX -

set PYTHONPATH = /usr/local/lib/python