ModuleNotFoundError: No module named 'bootstrap4'

Question:

I installed bootstrap4 with

$ pip install django-bootstrap4

It is being installed in this directory

C:Userstradetechpit-match-envLibsite-packages

Django seems to be looking at this directory

C:UserstradeAnaconda3libsite-packagesdjango

When I put ‘bootstrap4’ in the INSTALLED_APPS = (‘bootstrap4’) variable and then run

$ python manage.py runserver

I get this error

C:Userstradetechpit-match-envScriptstechpit>python manage.py runserver
Unhandled exception in thread started by <function check_errors.<locals>.wrapper at 0x000001C4D8F65488>
Traceback (most recent call last):
  File "C:UserstradeAnaconda3libsite-packagesdjangoutilsautoreload.py", line 225, in wrapper
    fn(*args, **kwargs)
  File "C:UserstradeAnaconda3libsite-packagesdjangocoremanagementcommandsrunserver.py", line 113, in inner_run
    autoreload.raise_last_exception()
  File "C:UserstradeAnaconda3libsite-packagesdjangoutilsautoreload.py", line 248, in raise_last_exception
    raise _exception[1]
  File "C:UserstradeAnaconda3libsite-packagesdjangocoremanagement__init__.py", line 327, in execute
    autoreload.check_errors(django.setup)()
  File "C:UserstradeAnaconda3libsite-packagesdjangoutilsautoreload.py", line 225, in wrapper
    fn(*args, **kwargs)
  File "C:UserstradeAnaconda3libsite-packagesdjango__init__.py", line 24, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "C:UserstradeAnaconda3libsite-packagesdjangoappsregistry.py", line 89, in populate
    app_config = AppConfig.create(entry)
  File "C:UserstradeAnaconda3libsite-packagesdjangoappsconfig.py", line 90, in create
    module = import_module(entry)
  File "C:UserstradeAnaconda3libimportlib__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 994, in _gcd_import
  File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  File "<frozen importlib._bootstrap>", line 953, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'bootstrap4'

How can I resolve this error?
I installed bootstrap4 in the django folder by using copy and paste and that did not work.
Any help would be greatly appreciated.

Thank You!

Asked By: kenichiro

||

Answers:

python -m pip install bootstrap4

This locates pip on the python module path, thus ensuring that you install bootstrap4 in the same python environment that you use to run the manage.py commands. See this.

Answered By: hundredrab

I doing the same course, and I’ve got an answer.
By steps what I checked:

  • proper virtual environment
  • proper lib
  • checking an doc of lib

And I found something interesting. This is an order of installed appps key INSTALLED_APPS.

This config key not work:

    INSTALLED_APPS = [
    # own applications
    'learning_logs',
    'users',
    # 3 party applications
    'bootstrap4'
    # django framework applications
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
]

But this work

INSTALLED_APPS = [
    # own applications
    'learning_logs',
    'users',
    # django framework applications
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    # 3 party applications
    'bootstrap4'
]

Moving an ‘bootstrap4’ to the end fixes loading this lib.

Regards,
Marcin

Check for a comma after ‘bootstrap 4’ in settings.py INSTALLED_APPS

Should be something like that:

INSTALLED_APPS = [
    # my apps
    'learning_logs',
    'users',
    # outside apps
    'bootstrap4',
    # django apps
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
]
Answered By: Aleksey Filippov

One way that worked for me was adding the Bootstrap CDN link directly to the base.html file. You can get the link from the Bootstrap site depending on the version you want to use. I hope this helps someone

Answered By: Kelvin Mburu

BOOTSTRAP4 MODULE NOT FIND ERROR in django (django-bootstrap4)

!! If you’re using PyCharm and conda !!
in pycharm –>

  • ctr-alt-s
  • project setting –> interpreter –> add package ("+")
  • search django-bootstrap4 in the searchtab
  • install the package

and it should work perfectly.
don’t forget to install it in APP (setting.py).

Answered By: Niley

Bro for me work when i install django-bootstrap4 in environment i mean install it in ll_env but use all commend python -m pip install bootstrap4

Answered By: Damian
Categories: questions Tags: , ,
Answers are sorted by their score. The answer accepted by the question owner as the best is marked with
at the top-right corner.