Python
  • 01、基础篇
    • Python基础篇-001. Python简介
    • Python基础篇-002. Hello World
    • Python基础篇-003. 变量类型(一)
    • Python基础篇-004. 常量
    • Python基础篇-005. 运算符
    • Python基础篇-006. 条件语句
    • Python基础篇-007. 循环语句
    • Python基础篇-008. 变量类型(二)
    • Python基础篇-009. 函数(一)
    • Python基础篇-010. 函数(二)
    • Python基础篇-011. 变量作用域
    • Python基础篇-012. 自定义类(一)
    • Python基础篇-013. 自定义类(二)
    • Python基础篇-014. 模块
    • Python基础篇-015. 异常处理
  • 02、进阶篇
    • Python进阶篇-001. 文件IO
    • Python进阶篇-002. main.py
    • Python进阶篇-003. init.py
    • Python进阶篇-004. all
    • Python进阶篇-005. private
    • Python进阶篇-006. lambda表达式
    • Python进阶篇-007. 推导式
    • Python进阶篇-008. 迭代器
    • Python进阶篇-009. 生成器
    • Python进阶篇-010. 多线程
    • Python进阶篇-011. 数据处理基础函数(一)
    • Python进阶篇-012. 数据处理基础函数(二)
    • Python进阶篇-013. 包管理(一)
    • Python进阶篇-014. 包管理(二)
    • Python进阶篇-015. 包管理(三)
    • Python进阶篇-016. 包管理(四)
    • Python进阶篇-017. requirements.txt
    • Python进阶篇-018. venv
    • Python进阶篇-019. 头部注释
    • Python进阶篇-020. 优雅传参
    • Python进阶篇-021. 连接MySQL
  • 03、实践篇
    • Python实践篇-001. GitBook小工具(一)
    • Python实践篇-002. GitBook小工具(二)
Powered by GitBook
On this page
  • 一、创作声明
  • 二、requirements.txt
  • 三、写在最后
  1. 02、进阶篇

Python进阶篇-017. requirements.txt

[toc]

一、创作声明

进阶篇是对基础篇的补充,这里面更多的是各种常用库、高级语法糖的教程,因此,进阶篇的内容会比较零碎。在创作过程中,同样会借助ChatGPT来辅助。

二、requirements.txt

requirements.txt是一个文本文件,用于列出Python项目所依赖的软件包及其版本号。它主要用于跟踪和管理项目所使用的外部库。

如何使用requirements.txt文件:

  1. 创建requirements.txt文件:在项目根目录中创建一个文本文件,命名为requirements.txt。

  2. 添加依赖项:在requirements.txt文件中,每一行写出一个依赖项。每个依赖项可以指定包名和版本号,例如:package_name==1.0.0。如果不指定版本号,则表明使用任何兼容的版本。

  3. 安装依赖项:通过命令行进入项目根目录,运行pip install -r requirements.txt命令,将会自动安装所有在requirements.txt中列出的依赖项及对应的版本。

示例requirements.txt文件:

requests==2.10.0
beautifulsoup4==4.6.0

以上示例中,定义了两个项目依赖的包:requests和beautifulsoup4,分别指定了它们的版本号。

注意:为了确保项目的可复现性和稳定性,推荐将所有的项目依赖项都包含在requirements.txt文件中,并使用相应的版本号锁定依赖关系。这样可以避免在不同开发环境中出现不一致的依赖问题。

三、写在最后

更多技术分享,点击传送门:https://github.com/maxiaolu66/profile

PreviousPython进阶篇-016. 包管理(四)NextPython进阶篇-018. venv

Last updated 1 year ago