[Python-de] problem beim importieren

Bastian Venthur expires-2007 at venthur.de
Don Feb 23 18:20:51 CET 2006


Stefan Behnel wrote:
> 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

Das macht genau, was ich erwarte -- nur sollte es doch auch ohne
PYTHONPATH klappen oder?

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

Nicht viel:

src$ strace python p2/main.py 2>&1 | fgrep foo
write(2, "import p1.foo\n", 14import p1.foo
write(2, "No module named p1.foo", 22No module named p1.foo)  = 22


Schöne Grüße

Bastian