PYTHONPATH = Environment Variable บอก Python ว่าไปหา Module/Package ที่ไหนเพิ่มเติม
วิธีตั้งค่า (GUI)
My Computer → Properties → Advanced System Settings → Environment Variables- Section "System Variables" → หา
PYTHONPATH→ Edit (หรือ New) - Value:
C:\Python39;C:\MyProjects\mylibs(คั่นด้วย Semicolon;) - OK ทุกหน้าต่าง → Restart Terminal/IDE
วิธีตั้งค่า (Command Line - Temporary)
set PYTHONPATH=C:\Python39;C:\MyProjects\mylibs
python script.py
PowerShell (Permanent)
[Environment]::SetEnvironmentVariable("PYTHONPATH", "C:\Python39;C:\MyProjects\mylibs", "User")
ข้อควรระวัง
- ส่วนใหญ่ ไม่ต้องตั้ง PYTHONPATH Python หา Standard Library เอง
- ตั้งเฉพาะ Custom Library ที่ไม่อยากลง site-packages
- Mess up PYTHONPATH → Import Error, Version Conflict, Debug ยาก
Best Practice: ใช้ Virtual Environment + pip install -e . (Editable Install) แทนการแก้ PYTHONPATH