Джанго Бауэр - ImportError

В настоящее время я делаю приложение django, которое требует от меня добавления библиотеки Bower и django-schedule. Когда я пытаюсь выполнить миграцию, я получаю эту ошибку:

Traceback (most recent call last):
   File "manage.py", line 22, in <module>
     execute_from_command_line(sys.argv)
   File "C:\Python34\lib\site-packages\django\core\management\__init__.py", line 371, in execute_from_command_line
     utility.execute()
   File "C:\Python34\lib\site-packages\django\core\management\__init__.py", line 347, in execute
     django.setup()
   File "C:\Python34\lib\site-packages\django\__init__.py", line 24, in setup
     apps.populate(settings.INSTALLED_APPS)
   File "C:\Python34\lib\site-packages\django\apps\registry.py", line 89, in populate
     app_config = AppConfig.create(entry)
   File "C:\Python34\lib\site-packages\django\apps\config.py", line 90, in create
     module = import_module(entry)
   File "C:\Python34\lib\importlib\__init__.py", line 109, in import_module
     return _bootstrap._gcd_import(name[level:], package, level)
   File "<frozen importlib._bootstrap>", line 2254, in _gcd_import
   File "<frozen importlib._bootstrap>", line 2237, in _find_and_load
   File "<frozen importlib._bootstrap>", line 2224, in _find_and_load_unlocked
ImportError: No module named 'djangobower'

мой settings.py состоит из:

INSTALLED_APPS = [
    'patients.apps.PatientsConfig',
    'accounts.apps.AccountsConfig',
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'djangobower',
    'schedule',
]

BOWER_COMPONENTS_ROOT = 'Project root/components/'

BOWER_INSTALLED_APPS = (
    'jquery',
    'jquery-ui',
    'bootstrap',
    'fullcalendar'
)

я использую pycharm в качестве своей IDE и в приложениях bower, он показывает jquery-ui и fullcalendar как неразрешенные, даже если я их установил. Любая помощь приветствуется.

1 ответ

Кажется, что Bower действительно не установлен проверить, что pip list,

Если это так, вы сделали ./manage.py bower install?

Я думаю, вам нужно установить переменную PROJECT_ROOT где-нибудь в вашем файле settings.py.

BOWER_COMPONENTS_ROOT = 'Project root/components/'

должно быть что-то вроде

BOWER_COMPONENTS_ROOT = os.path.join(PROJECT_ROOT, 'components')

В моем случае переменная в последней установке Django была BASE_DIR

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