Python ModuleNotFoundError:没有名为';bootstrap4';
我用安装了bootstrap4Python 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 我得到这个错误
$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的文档
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,一次又一次谢谢你我会试试你是一个伟大的专家