Các biến môi trường quan trọng được Python nhận diện:
| STT | Biến & Mô tả |
|---|---|
| 1 | PYTHONPATH Tương tự PATH. Chỉ cho trình thông dịch nơi tìm module import. Nên bao gồm thư viện chuẩn và thư mục source code. Đôi khi được preset bởi installer. |
| 2 | PYTHONSTARTUP Đường dẫn file khởi tạo (Python source). Chạy mỗi khi khởi động trình thông dịch. Tên thường là .pythonrc.py (Unix). Chứa lệnh load utility hoặc sửa PYTHONPATH. |
| 3 | PYTHONCASEOK Windows: cho phép import không phân biệt hoa/thường. Set bất kỳ giá trị nào để kích hoạt. |
| 4 | PYTHONHOME Đường dẫn tìm module thay thế. Thường nhúng trong PYTHONSTARTUP/PYTHONPATH để chuyển đổi thư viện dễ dàng. |
Biến hữu ích khác
PYTHONIOENCODING: Ép encoding I/O (ví dụ:utf-8)PYTHONHASHSEED: Seed hash cho dict/set (bảo mật, reproducibility)PYTHONDEBUG,PYTHONVERBOSE,PYTHONOPTIMIZE: Tương đương-d,-v,-O
Đọc/ghi trong code
import os
# Đọc
path = os.getenv('PYTHONPATH', '/default/path')
home = os.environ.get('HOME')
# Ghi (chỉ ảnh hưởng process hiện tại + con)
os.environ['MY_VAR'] = 'value'
# Xem tất cả
for k, v in os.environ.items():
print(f"{k}={v}")