[Python-de] problem beim importieren
Patrick Holz
patrick.holz at uni-koeln.de
Don Feb 23 16:29:36 CET 2006
Hallo,
erweitere mal die (System-)Umgebungsvariable "PYTHONPATH" um Dein
Verzeichnis "p1" (unter Unix also z.B. auf der Kommandozeile "export
PYTHONPATH=$PYTHONPATH:/home/xyz/src/p1") und schreibe dann im Skript
"main.py" einfach "import foo". Sollte funktionieren.
MfG, Patrick Holz
Bastian Venthur wrote:
> Hallo Liste,
>
> ich hab hier ein (Anfänger)Problem beim Importieren. Meine
> Verzeichnisstruktur sieht so aus:
>
> .
> `-- src
> |-- main.py
> |-- p1
> | |-- __init__.py
> | `-- foo.py
> |-- p2
> | |-- __init__.py
> | `-- main.py
> `-- unittest
> `-- footest.py
>
>
> und die src/p2/main.py so:
>
> #!/usr/bin/env python
>
> from p1 import foo
>
> [...]
>
> 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
>
>
> Ich würde also gerne wissen wie ich von p2/main.py aus p1/foo.py
> importieren kann.
>
> Ich hab gelesen, dass dieses Problem im Januar schon mal gefragt wurde,
> aber das scheint hier nicht zu helfen.
>
> Ich habe schon relativ viel rumprobiert, z.B. eine __init__.py in src
> anzulegen und dann versucht mit import src.p1.foo, bzw. from src.p1
> import foo und vielen anderen Permutationen. Langsam geht mir aber die
> Puste aus.
>
>
> Schöne Grüße
>
> Bastian
>
>
> _______________________________________________
> python-de maillist - python-de at python.net
> http://python.net/mailman/listinfo/python-de
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : smime.p7s
Dateityp : application/x-pkcs7-signature
Dateigröße : 3189 bytes
Beschreibung: S/MIME Cryptographic Signature
URL : http://python.net/pipermail/python-de/attachments/20060223/e19b4d9c/smime.bin