Khi bạn import một module, Python interpreter tìm module theo trình tự sau:
- Thư mục hiện tại.
- Nếu không tìm thấy, Python tìm từng thư mục trong biến shell PYTHONPATH.
- Nếu vẫn thất bại, Python kiểm tra đường dẫn mặc định. Trên UNIX, thường là /usr/local/lib/python/.
Đường dẫn tìm module được lưu trong module hệ thống sys dưới dạng biến sys.path. Biến sys.path chứa thư mục hiện tại, PYTHONPATH, và đường dẫn mặc định phụ thuộc cài đặt.
Biến PYTHONPATH
PYTHONPATH là biến môi trường, gồm danh sách thư mục. Cú pháp giống biến shell PATH.
PYTHONPATH điển hình trên Windows:
set PYTHONPATH = c:\python20\lib;
PYTHONPATH điển hình trên UNIX:
set PYTHONPATH = /usr/local/lib/python