Иногда, когда я изменяю свои переменные среды в Windows, а затем использую программное обеспечение, эти переменные не обновляются должным образом.
Хороший пример - изменить переменную, затем открыть командную строку Windows, повторить переменную и увидеть, что она не была изменена, даже если вы правильно ее изменили в окне Переменные среды.
Другой пример, с которым я сейчас имею дело:
Некоторое время я использовал Python 2.4.x для проекта, который использует env var PYTHONPATH
, значение которого было:
C:\Python24;C:\Python24\lib
Сегодня я установил Python 2.5.x для проекта. Я изменил свою PYTHONPATH, чтобы быть:
C:\Python25;C:\Python25\lib
Когда я использую Python 2.5, чтобы запустить скрипт и сделать это:
import sys
print sys.path
Он печатает:
'C:\\PYTHON24', 'C:\\PYTHON24\\lib' (and some other Python 2.5 related default installation paths)
Очевидно, что старые переменные окружения PYTHONPATH
на самом деле не прилипают ...
Кто-нибудь знает, почему это происходит и как это исправить?