[英]Django Bower - 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应用程序中,即使我已安装pycharm,它也显示jquery-ui和fullcalendar未解决。 任何帮助表示赞赏。
似乎还没有真正安装Bower,请通过pip list
检查。
如果是这样,您是否进行了./manage.py bower install
?
我认为您应该在settings.py文件中的某处设置PROJECT_ROOT变量。
BOWER_COMPONENTS_ROOT = 'Project root/components/'
应该是这样的
BOWER_COMPONENTS_ROOT = os.path.join(PROJECT_ROOT, 'components')
就我而言,最新的Django安装中的变量为BASE_DIR
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.