[python-nl] classes importeren uit subfolders
Guido Wesdorp
guido at infrae.com
Tue Mar 7 19:38:22 CET 2006
UnrealEd wrote:
>
> wanneer ik echter in test2.py dit schrijf:
> from Python.Global import UserData
> geeft hij een error, namelijk dat hij geen module vindt met de naam
> Python.Global
>
> dit is toch de juiste mannier om modules uit een andere subfolder aan te
> roepen hé?
>
Ja, hoor, je aanroep is prima, het probleem is dat de Python interpreter
niet weet waar 'ie moet zoeken. Packages zijn pas bereikbaar als ze
ergens op het 'PYTHONPATH' staan, een : seperated environment variable
(in UNIX, niet zeker van Windows), je kunt dus *of* Globals op een al
bereikbare locatie zetten (bijvoorbeeld in de 'site-packages' directory
van de Python distributie), *of* PYTHONPATH aanpassen zodat de directory
waarin je package staat toegevoegd is. Voorbeeld van het laatste
(aangenomen wordt dat je dir in /home/foo/bar staat):
$ export PYTHONPATH=$PYTHONPATH:/home/foo/bar
Succes,
Guido
More information about the Python-nl
mailing list