Tôi không thể giải thích vấn đề kỳ lạ dưới đây.
Tôi có hai biến hệ thống:
PYTHONHOME = D:\Tools\ISDC_Tools\Scripting\Python.2.7
PYTHONPATH = %PYTHONHOME%;%PYTHONHOME%\Lib
Sau khi tạo cửa sổ cmd mới, PYTHONPATH
biến không được mở rộng, nhưng nếu tôi đặt cùng giá trị mà nó đã giữ, giá trị "đồng ý" sẽ được mở rộng.
Tôi tự hỏi nếu "mở rộng chậm trễ" là nguyên nhân nhưng theo tôi hiểu nó không liên quan đến điều này.
tìm kiếm lời giải thích :)
Làm thế nào bạn tạo ra các biến môi trường, chính xác?
—
and31415
Thuộc tính hệ thống - & gt; Nâng cao - & gt; Biến môi trường
—
elady
Tôi không thể tái tạo vấn đề. Khởi đầu
—
and31415
regedit.exe
, sau đó điều hướng đến HKEY_CURRENT_USER\Environment
nếu bạn đặt chúng làm biến người dùng hoặc HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
nếu bạn đặt chúng làm biến hệ thống. Hãy đảm bảo rằng PYTHONPATH
là loại REG_EXPAND_SZ
.
Cảm ơn đã trả lời, tôi gần như nghĩ rằng nguyên nhân gốc rễ đã được tìm thấy. chúng được định nghĩa trong
—
elady
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
và thực sự, chúng được định nghĩa là REG_SZ
. NHƯNG, tôi đã tạo hai biến mới là REG_EXPAND_SZ
và vấn đề tương tự vẫn xuất hiện :(
Hãy chắc chắn rằng chúng không được đặt làm biến người dùng. Ngoài ra, chỉ
—
and31415
PYTHONPATH
nên là REG_EXPAND_SZ
, PYTHONHOME
có thể được tạo ra như REG_SZ
. Sau khi thực hiện các thay đổi cần thiết, đăng xuất và đăng nhập lại.