You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何查找Flask项目中已安装的所有第三方包/模块?

Flask 中查看已安装第三方包的方法

和Django的INSTALLED_APPS不同,Flask作为微框架没有内置的集中式已安装包配置列表,但有几种简单方式可以查看:

  • 使用pip命令行:这是最直接的方式,在终端执行:

    • pip list:列出所有已安装的Python包及其版本
    • pip freeze:以包名==版本号的格式输出,适合导出依赖清单
  • 在Python代码中查询:借助pkg_resources模块(属于setuptools,通常随Python环境默认安装),可以在代码里获取所有已安装包:

    import pkg_resources
    
    # 获取所有已安装包的列表
    installed_packages = [pkg.key for pkg in pkg_resources.working_set]
    print(installed_packages)
    
  • 仅查看已初始化的Flask扩展:如果你只想找当前Flask应用中已经加载的Flask扩展,可以访问Flask实例的extensions属性,它会存储所有通过init_app()或直接绑定到app的扩展实例:

    from flask import Flask
    app = Flask(__name__)
    
    # 假设已经初始化了比如Flask-SQLAlchemy等扩展
    print(app.extensions)
    

注意:第三种方法只能获取已在当前app中启用的Flask扩展,不是所有已安装的第三方包,前两种才是全局查看所有包的方式。

内容的提问来源于stack exchange,提问作者William

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 18:45:29