ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

【转】Python - 生成 requirement.txt 文件

2022-05-26 00:33:06  阅读:221  来源: 互联网

标签:requirement requirements 项目 Python python interpreter txt


前言

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

如何生成 requirements.txt

进入项目根目录,执行以下命令

pip3 freeze > requirements.txt

这一会报一个 warning

意思是:最好通过 python 去调用 pip,所以建议敲下面的命令去生成

python.exe -m pip freeze > requirements.txt

使用 requirement.txt 安装第三方库

## pip3 install -r requirement.txt

使用 Pycharm 需要注意的地方

前言

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

问题来了

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

如何解决这个问题

给这个项目分配一个单独的 project interceptor

  • 第一个就是我创建的属于当前项目的 interpreter
  • 第二个就是可以看到所有 interpreter,咱们点击它

然后点 +,添加一个 interpreter

默认就行,点击 OK

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

生成 requirement.txt

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

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

标签:requirement,requirements,项目,Python,python,interpreter,txt
来源: https://www.cnblogs.com/longronglang/p/16311576.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有