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:避免编码问题。

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

相关推荐
林恒smileZAZ1 小时前
前端大屏适配方案:rem、vw/vh、scale 到底选哪个?
开发语言·前端·css·css3
第一程序员2 小时前
Python与区块链:非科班转码者的指南
python·github
liu****2 小时前
LangChain-AI应用开发框架(六)
人工智能·python·langchain·大模型应用·本地部署大模型
witAI2 小时前
**AI仿真人剧制作2025推荐,专业团队与创新技术引领未来**
人工智能·python
liuyao_xianhui2 小时前
优选算法_最小基因变化_bfs_C++
java·开发语言·数据结构·c++·算法·哈希算法·宽度优先
做一个AK梦2 小时前
计算机系统概论知识点(软件设计师)
java·开发语言
♪-Interpretation2 小时前
第五节:Python的流程控制语句
python
東雪木3 小时前
Java学习——一访问修饰符(public/protected/default/private)的权限控制本质
java·开发语言·学习·java面试
cch89183 小时前
易语言与C++:编程语言终极对决
开发语言·c++