Fehler importierenPython

Python-Programme
Anonymous
 Fehler importieren

Post by Anonymous »

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>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post