【问题标题】:Django Bower - ImportErrorDjango Bower - ImportError
【发布时间】:2018-10-26 10:26:32
【问题描述】:

我目前正在制作一个 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 未解决,即使我已经安装了它们。任何帮助表示赞赏。

【问题讨论】:

  • 你是在同一个环境下安装的吗?
  • 是的,bower.json 也在项目中

标签: python jquery django bower django-scheduler


【解决方案1】:

好像没有真正安装过凉亭,请检查pip list

如果是这样,你是./manage.py bower install 吗?

【讨论】:

    【解决方案2】:

    我认为您应该在 settings.py 文件中的某个位置设置 PROJECT_ROOT 变量。

    BOWER_COMPONENTS_ROOT = 'Project root/components/'

    应该是这样的

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

    在我的情况下,最新 Django 安装中的变量是 BASE_DIR

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-03
      • 2014-03-31
      • 1970-01-01
      • 2014-11-10
      • 2014-03-15
      • 1970-01-01
      • 2018-06-26
      • 1970-01-01
      相关资源
      最近更新 更多