Sometimes when I change my environment variables in Windows, and then use software the depends on those variables, they are not properly updated.
And good example is to change a variable, then open up Windows Command Line and echo the variable and see that it hasn't been changed, even though you properly changed it in the Environment Variables window.
Another example I'm dealing with right now:
I've been using Python 2.4.x for a while for a project, which uses the env var PYTHONPATH
who's value has been:
C:Python24;C:Python24lib
Today I installed Python 2.5.x for the project. I changed my PYTHONPATH to be:
C:Python25;C:Python25lib
When I use Python 2.5 to run a script and do this:
import sys
print sys.path
It prints:
'C:\PYTHON24', 'C:\PYTHON24\lib' (and some other Python 2.5 related default installation paths)
So clearly, the old PYTHONPATH
environment variable changes aren't really sticking....
Does anyone know why this happens and how to fix it?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…