OT: Python Import question

Jeremy Wilkins jeb at jdwilkins.co.uk
Mon Sep 3 18:27:43 BST 2007


cheers, sys.path.append did the trick.

I'd tried googling but without much success.

Thanks

jebw

On 9/3/07, John Arbash Meinel <john at arbash-meinel.com> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Jeremy Wilkins wrote:
> > Hi,
> >
> > I've been trying to tell one python script to import another, the
> > problem is the other script is in a different non-child folder.
> > Neither are in the default import path. I can't set PYTHONPATH before
> > hand and when i set it inside a script it seems to have no effect, eg
> >
> > import os
> > os.environ['PYTHONPATH'] = '/folder/containing/secondscript'
> > import script2
> >
> > I'm stumped so any help much appreciated
> >
> > thanks
> >
> > jebw
>
> By the time you are inside python you want to set sys.path
>
> import sys
>
> sys.path.append('/folder/containing/other/script')
>
> or
>
> sys.path.insert(0, '/folder/containing/other/script')
>
> Just depending on whether you want python to search there first for
> things (override if it is located elsewhere) or last (if it hasn't found
> it, use it from there).
>
> John
> =:->
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.6 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
>
> iD8DBQFG3DUtJdeBCYSNAAMRAk0qAJ9cILFdFR6eHmPiq44kw1vB1VM6ggCg1sa0
> hdrl4iINDz+ZltHKdM0NF30=
> =e9cN
> -----END PGP SIGNATURE-----
>



More information about the bazaar mailing list