Python ModuleNotFoundError:没有名为';bootstrap4';

Python ModuleNotFoundError:没有名为';bootstrap4';,python,django,django-bootstrap4,Python,Django,Django Bootstrap4,我用安装了bootstrap4 $pip安装django-bootstrap4 它正在安装在此目录中 C:\Users\trade\techpit match env\Lib\site包 Django似乎在看这个目录 C:\Users\trade\Anaconda3\lib\site packages\django 当我在INSTALLED_APPS=('bootstrap4')变量中放入'bootstrap4',然后运行 $python manage.py runserver 我得到这个错误

我用安装了bootstrap4

$pip安装django-bootstrap4

它正在安装在此目录中

C:\Users\trade\techpit match env\Lib\site包

Django似乎在看这个目录

C:\Users\trade\Anaconda3\lib\site packages\django

当我在INSTALLED_APPS=('bootstrap4')变量中放入'bootstrap4',然后运行

$python manage.py runserver

我得到这个错误

C:\Users\trade\techpit-match-env\Scripts\techpit>python manage.py runserver
Unhandled exception in thread started by <function check_errors.<locals>.wrapper at 0x000001C4D8F65488>
Traceback (most recent call last):
  File "C:\Users\trade\Anaconda3\lib\site-packages\django\utils\autoreload.py", line 225, in wrapper
    fn(*args, **kwargs)
  File "C:\Users\trade\Anaconda3\lib\site-packages\django\core\management\commands\runserver.py", line 113, in inner_run
    autoreload.raise_last_exception()
  File "C:\Users\trade\Anaconda3\lib\site-packages\django\utils\autoreload.py", line 248, in raise_last_exception
    raise _exception[1]
  File "C:\Users\trade\Anaconda3\lib\site-packages\django\core\management\__init__.py", line 327, in execute
    autoreload.check_errors(django.setup)()
  File "C:\Users\trade\Anaconda3\lib\site-packages\django\utils\autoreload.py", line 225, in wrapper
    fn(*args, **kwargs)
  File "C:\Users\trade\Anaconda3\lib\site-packages\django\__init__.py", line 24, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "C:\Users\trade\Anaconda3\lib\site-packages\django\apps\registry.py", line 89, in populate
    app_config = AppConfig.create(entry)
  File "C:\Users\trade\Anaconda3\lib\site-packages\django\apps\config.py", line 90, in create
    module = import_module(entry)
  File "C:\Users\trade\Anaconda3\lib\importlib\__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'
C:\Users\trade\techpit match env\Scripts\techpit>python manage.py runserver
由启动的线程中存在未处理的异常
回溯(最近一次呼叫最后一次):
文件“C:\Users\trade\Anaconda3\lib\site packages\django\utils\autoreload.py”,第225行,在包装器中
fn(*args,**kwargs)
文件“C:\Users\trade\Anaconda3\lib\site packages\django\core\management\commands\runserver.py”,第113行,在内部运行
autoreload.raise\u last\u异常()
文件“C:\Users\trade\Anaconda3\lib\site packages\django\utils\autoreload.py”,第248行,在raise\U last\U异常中
raise_异常[1]
文件“C:\Users\trade\Anaconda3\lib\site packages\django\core\management\\uuuu init\uuuu.py”,第327行,在execute中
自动加载检查错误(django.setup)()
文件“C:\Users\trade\Anaconda3\lib\site packages\django\utils\autoreload.py”,第225行,在包装器中
fn(*args,**kwargs)
文件“C:\Users\trade\Anaconda3\lib\site packages\django\\uuuuu init\uuuuuu.py”,第24行,在安装程序中
应用程序。填充(设置。已安装的应用程序)
文件“C:\Users\trade\Anaconda3\lib\site packages\django\apps\registry.py”,第89行,在填充中
app_config=AppConfig.create(条目)
文件“C:\Users\trade\Anaconda3\lib\site packages\django\apps\config.py”,第90行,在create中
模块=导入模块(条目)
文件“C:\Users\trade\Anaconda3\lib\importlib\\uuuu init\uuuu.py”,第126行,在导入模块中
return _bootstrap._gcd_import(名称[级别:],包,级别)
文件“”,第994行,在_gcd_导入中
文件“”,第971行,在_find_和_load中
文件“”,第953行,在“查找”和“加载”中解锁
ModuleNotFoundError:没有名为“bootstrap4”的模块
如何解决此错误? 我使用复制和粘贴在django文件夹中安装了bootstrap4,但这不起作用。 任何帮助都将不胜感激

谢谢大家!

python -m pip install bootstrap4

这将在python模块路径上定位pip,从而确保在运行
manage.py
命令所用的python环境中安装
bootstrap4
。看。

我也在做同样的课程,我得到了答案。 按照我检查的步骤:

  • 适当的虚拟环境
  • 正确库
  • 检查lib的文档
我发现了一些有趣的事情。这是已安装的appps密钥已安装的应用程序的顺序

此配置键不工作:

    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',
]
但是这项工作

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'
]
将一个'bootstrap4'移动到末尾将修复加载此库的问题

问候,,
Marcin

检查settings.py安装的应用程序中“bootstrap 4”后面是否有逗号

应该是这样的:

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',
]

那么techpit match env是您设置的虚拟环境?如果您在同一虚拟环境中运行manage.py,将找到该模块。在执行python manage.py runserver时,只需尝试python,然后在交互式会话中尝试导入bootstrap4。如果这不起作用,则说明您的pip安装安装到了错误的环境中。事实上,请尝试搜索stackoverflow,查找包含“ModuleNotFound”和“pip”的所有其他问题。其中至少有一个可能会回答您的问题,但由于这是您的计算机环境设置的问题,因此无法确定答案。正如@TimRichardson所写,您的系统上可能有不止一个Python解释器,并且您正在调用的
pip
不一定是您正在运行的
Python
的解释器。现在建议改为运行
python-m pip
,以确保使用正确的pip安装正确的python。看起来
techpit match env
是一个Conda env,因此,您需要确保您也运行了
conda activate
。是的,我已经设置了techpit match env是一个虚拟环境。Python安装在这个目录C:¥Users¥Kenichito¥Local¥Programs¥Python。因此
python-m pip安装bootstrap4
但此目录中安装了bootstrap C:¥Users¥Kenichito¥Anaconda3¥Lib¥站点软件包。除了使用蟒蛇,没有别的办法了吗? Tim Richardson,iGuanaaut,非常感谢我很感激Python安装在这个目录C:¥Users¥Kenichito¥Local¥Programs¥Python中。因此
python-m pip安装bootstrap4
但此目录中安装了bootstrap C:¥Users¥Kenichito¥Anaconda3¥Lib¥站点软件包。除了使用蟒蛇,没有别的办法了吗?百德拉布,非常感谢我grateful@kenichiro,python manage.py runserver使用哪个python?hundredrab,我在这个目录中使用python C:¥Users¥Kenichito¥Local¥Programs¥python。非常感谢,我很感激。我想向你表示非常感谢,这意味着你的anaconda环境未激活。你需要激活这个环境。hundredrab,一次又一次谢谢你我会试试你是一个伟大的专家