Python default search paths

Steven D'Aprano steve at REMOVE-THIS-cybersource.com.au
Tue Oct 19 12:35:02 EDT 2010


On Tue, 19 Oct 2010 06:25:30 -0700, swapnil wrote:

> Python allows adding user defined paths to the module search path by
> setting PYTHONPATH environment variable. It also allows to alter the
> location of standard python libraries using PYTHONHOME. But there is no
> way to "only" have user defined paths to python's search paths
> (sys.path)

import sys
sys.path = ['.', 'only', 'user/defined/paths']

Put that in the file given by PYTHONSTARTUP.


> This is useful for embedding applications where it might be desired that
> only user-defined paths are searched for modules.

I doubt that very much. I expect that many things will break if Python 
can't find (e.g.) the sys module. But you might be lucky.



-- 
Steven



More information about the Python-list mailing list