Fehler importieren

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Fehler importieren

by Anonymous » 25 Jul 2025, 16:57

Ich habe ein Problem beim Importieren von Dateien in Python 3.6. Mein Verzeichnisbaum ist wie unten angegeben: < /p>

project/
app/
├── __init__.py
├── a.py
└── b.py
test/
├── __init__.py
├── test_a.py
└── test_b.py
< /code>

Es funktioniert meine Anwendung (jedoch nicht funktioniert die Tests) mit der folgenden Import -Anweisung in b.py < /code>: < /p>

from a import *
< /code>

, aber meine Anwendung funktioniert nicht (aber arbeitet die Tests) mit diesem anderen in b.py < /code>: < /p>

from .a import *
< /code>

Ich wähle also aus einem Import *< /code>. Ausführen von Test wie Python3 -m Unittest < /code> Ich erhalte immer den folgenden Fehler: < /p>

E.
======================================================================
ERROR: tests.test_cell (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: tests.test_cell
Traceback (most recent call last):
File "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/unittest/loader.py", line 428, in _find_test_path
module = self._get_module_from_name(name)
File "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/unittest/loader.py", line 369, in _get_module_from_name
__import__(name)
File "/Users/serrodcal/Repositories/project/tests/test_b.py", line 2, in
from app.b import *
File "/Users/serrodcal/Repositories/project/app/b.py", line 1, in
from a import *
ModuleNotFoundError: No module named 'a'

----------------------------------------------------------------------
Ran 2 tests in 0.001s

FAILED (errors=1)
< /code>

In diesem Fall ist meine Importanweisung in test_b.py < /code> wie unten angegeben: < /p>

from unittest import TestCase
from app.cell import *
< /code>

Gibt es eine Möglichkeit, dieses Problem zu beheben? < /p>

Top