[Python-de] problem beim importieren

Stefan Behnel behnel_ml at gkec.informatik.tu-darmstadt.de
Don Feb 23 18:02:57 CET 2006


Bastian Venthur schrieb:
> Verzeichnisstruktur sieht so aus:
> 
> .
> `-- src
>     |-- main.py
>     |-- p1
>     |   |-- __init__.py
>     |   `-- foo.py
>     |-- p2
>     |   |-- __init__.py
>     |   `-- main.py
>     `-- unittest
>         `-- footest.py
> 
> Ich möchte also von p1/main.py aus p2/foo.py importieren.
> 
> Wenn ich nun in src python p2/main.py ausführe bekomme ich:
> 
> src$ python p2/main.py
> Traceback (most recent call last):
>   File "p2/main.py", line 3, in ?
>     from p1 import foo
> ImportError: No module named p1

Was sagt denn
src$ PYTHENPATH=".:$PYTHONPATH" python p2/main.py
?

Und was spuckt das hier aus:
src$ strace python p2/main.py 2>&1 | fgrep foo
?

Stefan