Newbie thwarted by sys.path on Vista
lists at cheimes.de
Sun Aug 2 15:08:25 CEST 2009
Michael M Mason wrote:
> I'm running Python 3.1 on Vista and I can't figure out how to add my own
> directory to sys.path.
> The docs suggest that I can either add it to the PYTHONPATH environment
> variable or to the PythonPath key in the registry. However, PYTHONPATH
> doesn't exist, and updating the registry key has no effect (and in any case
> the contents aren't the same as sys.path).
> So where does sys.path get its value from, and how do I change it?
You can use my PEP 370 (http://python.org/dev/peps/pep-0370/) and a .pth
file to extend the search path for modules.
>>> import os
>>> import site
>>> if not os.path.isdir(site.USER_SITE):
>>> pth = open(os.path.join(site.USER_SITE, "michal.pth"), "w")
Restart Python, your custom search path should be in sys.path.
More information about the Python-list