Computer >> Máy Tính >  >> Lập trình >> Python

Định vị mô-đun trong Python

Khi bạn nhập một mô-đun, trình thông dịch Python sẽ tìm kiếm mô-đun đó theo các trình tự sau -

  • Thư mục hiện tại.
  • Nếu không tìm thấy mô-đun, Python sẽ tìm kiếm từng thư mục trong biến shell PYTHONPATH.
  • Nếu vẫn thất bại, Python sẽ kiểm tra đường dẫn mặc định. Trên UNIX, đường dẫn mặc định này thường là / usr / local / lib / python /.

Đường dẫn tìm kiếm mô-đun được lưu trữ trong sys mô-đun hệ thống dưới dạng biến sys.path. Biến sys.path chứa thư mục hiện tại, PYTHONPATH và giá trị mặc định phụ thuộc vào cài đặt.

Biến PYTHONPATH

PYTHONPATH là một biến môi trường, bao gồm một danh sách các thư mục. Cú pháp của PYTHONPATH giống với cú pháp của biến shell PATH.

Đây là một PYTHONPATH điển hình từ hệ thống Windows -

set PYTHONPATH = c:\python20\lib;

Và đây là một PYTHONPATH điển hình từ hệ thống UNIX -

set PYTHONPATH = /usr/local/lib/python