Python 项目中生成 requirements.txt 文件

方法 1:使用 pip freeze(推荐用于虚拟环境)

  1. 激活虚拟环境(如果使用的话,例如 venvconda):

    Windows 激活命令

    bash 复制代码
    # Conda 虚拟环境
    conda activate 你的环境名
    bash 复制代码
    # venv 虚拟环境
    . .\.venv\Scripts\activate  

    Mac / Linux 激活命令

    复制代码
    # venv 虚拟环境
    source venv/bin/activate
    
    # Conda 虚拟环境
    conda activate 你的环境名

    激活成功后,命令行前面会出现 (环境名) 标识。

  2. 运行以下命令生成 requirements.txt

    python 复制代码
    pip freeze > requirements.txt
    • 优点:简单快捷。

    • 缺点 :会导出当前环境中所有已安装的包(包括非项目直接依赖的包)。


方法 2:使用 pipreqs(推荐按需生成)

pipreqs 工具会根据项目中的 import 语句自动生成依赖列表,更精准。

  1. 安装 pipreqs

    python 复制代码
    pip install pipreqs
  2. 在项目根目录运行:

    python 复制代码
    pipreqs . --encoding=utf8 --force
    • --force:覆盖已有的 requirements.txt

    • --encoding=utf8:避免编码问题。

    • 优点:仅生成项目实际使用的依赖。

相关推荐
2603_965148115 小时前
如何解析JSON数据?API返回的商品信息处理教程
开发语言·数据库·python·自动化·json·api
jufeng13077 小时前
【系列:手搓自主 AI Agent:Hermes 架构原理剖析 · 第 8 篇】
python·ai agent·配置系统
circuitsosk7 小时前
跨境电商智能化实战:AI如何赋能客服自动回复、广告智能投放与供应链预测
大数据·人工智能·python·langchain·智能客服
2601_956319888 小时前
2026年零基础学量化:从看懂示例到写清条件和动作
人工智能·python
知无不研8 小时前
lambda表达式的使用(3)
开发语言·c++·lambda
过期的秋刀鱼!8 小时前
LangChain-D1-模型的工作流程
人工智能·python·langchain
萤火工厂目视化设计8 小时前
智能制造与企业文化目视化浪潮下:中小工厂的机遇与挑战
python·制造
cfm_29148 小时前
SpringAI + Ollama 本地大模型
java·开发语言·人工智能·语言模型
DeepVisionary9 小时前
从GPT-5.6 Sol的Ultrafast模式看推理速度竞赛:750 token/秒背后,Cerebras的晶圆级生意
python·自动化
C++ 老炮儿的技术栈9 小时前
基于Qt实现轻量化本地音乐播放器
开发语言·c++·qt·c·播放器·音乐