changing sys.path

Tim Roberts timr at
Fri Feb 3 06:10:12 CET 2012

Andrea Crotti <andrea.crotti.0 at> wrote:
>So suppose I want to modify the sys.path on the fly before running some code
>which imports from one of the modules added.
>at run time I do
>but it still doesn't work and I get an import error.

Are you actually adding multiple paths?  One possible cause for error would
be this:
    sys.path.extend( '/usr/local/lib' )

That succeeds, but it doesn't do what you meant.  It adds "/" as a path,
then "u", then "s", then "r", and so on.
Tim Roberts, timr at
Providenza & Boekelheide, Inc.

More information about the Python-list mailing list