После установки factory_boy импорт не распознается.

Pip install factory_boy, кажется, устанавливает пакет без проблем. Запуск pip freeze показывает мне:

Django==1.7
dj-database-url==0.3.0
dj-static==0.0.6
django-toolbelt==0.0.1
factory-boy==2.4.1
gunicorn==19.1.1
static3==0.5.1

Однако, когда я редактирую свои тесты, чтобы поместить import factory или import factory.django... я получаю результат:

Traceback (most recent call last):
  File "C:\Python27\lib\unittest\loader.py", line 252, in _find_tests
    module = self._get_module_from_name(name)
  File "C:\Python27\lib\unittest\loader.py", line 230, in _get_module_from_name
    __import__(name)
  File "C:\Users\Jeff\Projects\gamematch2\eventbook\tests.py", line 6, in <modul
e>
    import factory.django
ImportError: No module named factory.django

Я следовал совету в: Проблема установки factory_boy с pip безрезультатно.

Не уверен, как поступить, любая помощь будет оценена.

1 ответ

Кажется, проблема с моей виртуальной средой. Выйдите из virtualenv, снова установите factory_boy, а затем снова запустите тест manage.py. Не полностью решен, но по крайней мере у меня есть обходной путь.

Другие вопросы по тегам