zl程序教程

您现在的位置是:首页 >  Python

当前栏目

Python - 生成requirement.text 文件

2023-02-18 16:23:44 时间

前言

  • 该篇操作笔记摘自小菠萝
  • Python项目中,一般都会有一个 requirements.txt 文件
  • 这个文件主要是用于记录当前项目下的所有依赖包及其精确的版本号,以方便在一个新环境下更快的进行部署

 

如何生成 requirements.txt 

方式一:进入项目根目录,执行以下命令

pip3 freeze > requirements.txt

 方式二:进入项目根目录,执行以下命令

python.exe -m pip freeze > requirements1.txt

 

使用 requirement.txt 安装第三方库

pip3 install -r requirement.txt

 

使用 Pycharm 需要注意的地方

前言

  • 我相信每个人使用 pycharm 都会创建很多个项目
  • 而每个项目都需要有自己的 python 依赖环境,在 pycharm 里面叫做 Project Interpreter
  • 有时候为了方便,这个 Interpreter 会设置为本机安装的 python 路径,如下图,这样依赖库装一遍就行

问题来了

这样一来,这个依赖环境的第三方库就会有非常多,然而在某个项目的第三方库并不需要很多时,如果此时用这个 interpreter 生成 requirement.txt 就会有很多无关紧要的库

 

如何解决这个问题

给这个项目分配一个单独的 project interceptor,点击【Show All】

点击【+】

选择你的项目,点击【OK】

  • 项目目录下会出现一个 venv 文件夹,这个项目依赖的 py 环境就是这里面的东西
  • 而 python.exe 就在 Scripts 目录下

生成 requirement.txt

利用 venv/Scripts 下的 python.exe 生成 requirement.txt

D:\WorkSpace\python_selenium\venv\Scripts>python.exe -m pip freeze > ../../requirements3.text

大功告成,现在的 requirement.txt 就只包含这个项目所需的第三方库了!