После установки 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. Не полностью решен, но по крайней мере у меня есть обходной путь.