2017-01-07 6 views
1

Я получаю странные ошибки в Django при попытке запуска тестов:ошибка импорта по всему проекту Django

[homebrewpython3] cchilders:~/projects/homebrew_app (CKC/finish-db-update-script) 
$ python manage.py test 
Creating test database for alias 'default'... 
EEEE 
====================================================================== 
ERROR: homebrew_app.api (unittest.loader._FailedTest) 
---------------------------------------------------------------------- 
ImportError: Failed to import test module: homebrew_app.api 
Traceback (most recent call last): 
    File "/usr/local/Cellar/python3/3.5.2_1/Frameworks/Python.framework/Versions/3.5/lib/python3.5/unittest/loader.py", line 462, in _find_test_path 
    package = self._get_module_from_name(name) 
    File "/usr/local/Cellar/python3/3.5.2_1/Frameworks/Python.framework/Versions/3.5/lib/python3.5/unittest/loader.py", line 369, in _get_module_from_name 
    __import__(name) 
ImportError: No module named 'homebrew_app.api' 


====================================================================== 
ERROR: homebrew_app.calculations (unittest.loader._FailedTest) 
---------------------------------------------------------------------- 
ImportError: Failed to import test module: homebrew_app.calculations 
Traceback (most recent call last): 
    File "/usr/local/Cellar/python3/3.5.2_1/Frameworks/Python.framework/Versions/3.5/lib/python3.5/unittest/loader.py", line 462, in _find_test_path 
    package = self._get_module_from_name(name) 
    File "/usr/local/Cellar/python3/3.5.2_1/Frameworks/Python.framework/Versions/3.5/lib/python3.5/unittest/loader.py", line 369, in _get_module_from_name 
    __import__(name) 
ImportError: No module named 'homebrew_app.calculations' 


====================================================================== 
ERROR: homebrew_app.homebrew_app (unittest.loader._FailedTest) 
---------------------------------------------------------------------- 
ImportError: Failed to import test module: homebrew_app.homebrew_app 
Traceback (most recent call last): 
    File "/usr/local/Cellar/python3/3.5.2_1/Frameworks/Python.framework/Versions/3.5/lib/python3.5/unittest/loader.py", line 462, in _find_test_path 
    package = self._get_module_from_name(name) 
    File "/usr/local/Cellar/python3/3.5.2_1/Frameworks/Python.framework/Versions/3.5/lib/python3.5/unittest/loader.py", line 369, in _get_module_from_name 
    __import__(name) 
ImportError: No module named 'homebrew_app.homebrew_app' 


====================================================================== 
ERROR: homebrew_app.main (unittest.loader._FailedTest) 
---------------------------------------------------------------------- 
ImportError: Failed to import test module: homebrew_app.main 
Traceback (most recent call last): 
    File "/usr/local/Cellar/python3/3.5.2_1/Frameworks/Python.framework/Versions/3.5/lib/python3.5/unittest/loader.py", line 462, in _find_test_path 
    package = self._get_module_from_name(name) 
    File "/usr/local/Cellar/python3/3.5.2_1/Frameworks/Python.framework/Versions/3.5/lib/python3.5/unittest/loader.py", line 369, in _get_module_from_name 
    __import__(name) 
ImportError: No module named 'homebrew_app.main' 


---------------------------------------------------------------------- 
Ran 4 tests in 0.000s 

FAILED (errors=4) 

Это странно, потому что я могу запустить сервер в python2 или 3:

$ rs 
System check identified 1 issue (0 silenced). 
January 07, 2017 - 06:45:01 
Django version 1.10.5, using settings 'homebrew_app.settings' 
Starting development server at http://127.0.0.1:8000/ 
Quit the server with CONTROL-C. 

TestRunner не выполняется для обоих python2 или 3.

4 модулей показывая вверх на ошибки импорта всех есть инициализации файл .py в них.

venv был сделан с

mkvirtualenv -p `which python3` homebrew_app 
pip3 install -r requirements.txt 

Воссоздание venv не помогло.

Я использую:

django 
django-cors-headers 
django-extensions 
djangorestframework 
Faker 
gunicorn 
ipdb 
ipython 
mysqlclient 
requests 
PyYaml 

Последний раз, когда я побежал испытания они прошли. Я не знаю, что вызвало перерыв.

+1

Вы удалили все ваши файлы * .pyc, также из всех ваших подпапок? – aronadaal

+0

Я попробую сейчас – codyc4321

+0

удалять все .pyc, и даже __pycache__, не помогло – codyc4321

ответ

-1

(Добавлено ответ от лица автора вопроса).

У меня неправильно был файл init на уровне manage.py моего проекта. Я использовал корневой уровень utils.py. Исправлено это повреждение. Он объясняет Running django tutorial tests fail - No module named polls.tests

 Смежные вопросы

  • Нет связанных вопросов^_^