Tôi sẽ đọc và viết tài liệu thiết lập cho các nhà phát triển khác tại nơi làm việc cho dự án python và tôi đã đọc lên biến môi trường PYTHONPATH
. Tôi đang xem xét hệ thống phát triển hiện tại của mình và nghĩ rằng tôi có một vài điều sai khiến cho IDE (IntelliJ) của tôi hoạt động không chính xác khi tra cứu các thư viện python.Chính xác những gì nên được đặt trong PYTHONPATH?
Tôi đã xem tài liệu here và here và tôi vẫn không chắc chắn về những gì thực sự nên ở trong biến môi trường PYTHONPATH
.
Tôi có PYTHONHOME
được trỏ đến 'C: \ Python27'.
Hiện tại PYTHONPATH
hiện tại của tôi được đặt thành PYTHONHOME
. Tôi cũng nên thêm các thư mục từ sys.path
?
UPDATE:
Dựa trên các thông tin dưới đây, PYTHONPATH
không cần phải được thiết lập nếu không có thư viện phi tiêu chuẩn mà bạn muốn python để có thể tìm thấy bằng cách mặc định. Ví dụ, khi tôi cài đặt wxPython từ trình cài đặt, nó sẽ thêm các thư viện của nó vào PYTHONPATH
. Tôi đặt PYTHONHOME
vào thư mục gốc của cài đặt python để tôi có thể thêm nó vào hệ thống của tôi PATH
biến môi trường để tôi có thể chạy python từ bất kỳ đâu.
PYTHONHOME thực sự trỏ tới thư mục của thư viện chuẩn theo mặc định (ví dụ:/usr/local/lib/pythonXX). –
@Ferdinand Không có trên Windows. Nó không được thiết lập. Nhưng vấn đề là người dùng thường không phải gây rối với một trong số họ trừ khi họ có một thư mục riêng của các thư viện khác với các mặc định. –
Tất nhiên nó không được thiết lập - Python không bao giờ đặt biến môi trường. Nhưng có một nội bộ tương đương với PYTHONHOME có thể được * ghi đè * bằng cách sử dụng biến môi trường. Tôi đang nói về giá trị mặc định của biến nội bộ này. –