Windows10下Python3.6.3导入bootstrap模块报错求助
解决Flask-Bootstrap导入时的ModuleNotFoundError问题
嘿,我瞅见你在Windows 10上用Python 3.6.3搭Flask项目时,碰到了导入Bootstrap的模块找不到错误,这问题其实是个小疏忽,咱一步步来搞定它~
错误根源
你脚本里的两个小问题导致了报错:
- 导入路径错误:Flask-Bootstrap扩展的官方包名是
flask_bootstrap,不是你写的bootstrap,所以Python找不到对应模块,才抛出ModuleNotFoundError - 路由装饰器笔误:你写的
@app.routes('/')多了个字母s,正确的应该是@app.route('/'),这个小错误后续也会导致路由失效
修正后的完整脚本
把你的测试代码改成下面这样就没问题了:
from flask import Flask from flask_bootstrap import Bootstrap # 修正导入路径 app = Flask(__name__) bootstrap = Bootstrap(app) @app.route('/') # 修正路由装饰器 def homepage(): return "<h1>Hello World</h1>" if __name__ == '__main__': # 加上这行可以直接运行脚本启动服务 app.run(debug=True)
额外小提示
如果改完还是有问题,可以做个快速检查:
- 确认你用的Python环境和安装Flask、Flask-Bootstrap的环境是同一个(比如有没有激活虚拟环境)
- 再跑一遍
pip freeze,确保Flask-Bootstrap==3.3.7.1确实出现在列表里
内容的提问来源于stack exchange,提问作者pablo.sutton
相关产品推荐
相关产品推荐

