Ich habe diese Verzeichnisstruktur:python3 für Tests von Paket auf Linux Import
MyPackage/
----/ __init__.py
----/ tests/__init__.py
----/ tests/test_file.py
----/ src/
----/ src/__init__.py
----/ src/file.py
in test_file.py ich versucht habe:
from ..src.file import MyClass
from MyPackage.src.file import MyClass
Ich versuche test_file.py zu laufen dies innerhalb des Tests Ordner, wie zB:
python3 test_file.py
Aber jede Art, wie ich es versuchen, funktioniert es nicht:
"Kein Modul MyPackage den Namen" (für "MyPackage.src.file")
"Parent-Modul '' nicht geladen, führt relativ Import kann nicht" (wenn ich "..src.file" verwenden)
Kann mir bitte jemand sagen Was ist das Problem und was kann ich tun?
Danke!
Danke! Es funktionierte! Ich habe auch gerade herausgefunden, dass ich PYTHONPATH im Terminal exportieren kann, und dann kann ich python3 test_ .py ausführen. Dies ist nützlich, da ich tatsächlich eine Menge Testdateien habe. –
Feoggou