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

PyCharm开发Streamlit应用,如何精准生成部署所需requirements.txt?

高效生成Streamlit部署所需requirements.txt的步骤

方法1:利用PyCharm虚拟环境直接导出

  • 打开PyCharm终端,确保已激活项目对应的虚拟环境(PyCharm默认会自动激活)
  • 执行命令:pip freeze > requirements.txt
  • 手动清理文件中无关的基础包(如pip、setuptools、wheel等),这些包Streamlit平台默认已提供,无需重复添加

方法2:用pipreqs生成精准依赖(推荐)

这个工具会扫描你的项目代码,仅提取实际被导入的包,避免冗余:

  • 安装pipreqs:pip install pipreqs
  • 切换到项目根目录(和.git文件夹同级),执行:pipreqs . --encoding=utf8
  • 生成的requirements.txt仅包含项目实际用到的依赖,体积更小、更精准

验证依赖有效性(必做)

生成文件后,务必在干净环境中测试,避免部署时踩坑:

  • 创建新虚拟环境:python -m venv test_deploy_env
  • 激活环境:
    • Windows:test_deploy_env\Scripts\activate
    • Mac/Linux:source test_deploy_env/bin/activate
  • 安装依赖:pip install -r requirements.txt
  • 启动Streamlit应用:streamlit run your_main_app.py,确认能正常运行无报错

额外优化:指定Streamlit版本

为避免版本兼容问题,建议在requirements.txt中明确标注你本地使用的Streamlit版本:

  • 查看本地版本:streamlit --version
  • 在文件中添加类似内容:streamlit==1.28.0(替换为你的实际版本)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 09:25:26