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

PYTHONPATH Environment Variable คืออะไร?

PYTHONPATH = Environment Variable ระบุ Additional Directories ที่ Python ควรค้นหา Module/Package

เมื่อไหร่ต้องตั้ง?

  • มี Custom Library ไม่อยากลง site-packages (Global)
  • Development: ชี้ไป Source Code Local แทน Installed Package
  • Legacy Project ที่ Hardcode Path

เมื่อไหร่ ไม่ ควรตั้ง?

  • Standard Installation - Python หา Lib เองได้
  • ใช้ Virtual Environment - Venv จัดการ Path ให้
  • ใช้ pip install -e . (Editable Install)

ลำดับการค้นหา (sys.path)

  1. Current Directory ('')
  2. PYTHONPATH Directories
  3. Standard Library Paths
  4. site-packages (Third-party)
เอกสารอ้างอิง: Python Environment Variables