python第三方库 invalid requirement_Python - 生成 requirement.txt 文件

前言

Python项目中,一般都会有一个 requirements.txt 文件

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

如何生成 requirements.txt

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

pip3 freeze > requirements.txt

这一会报一个 warning

24267a0a2ccf25545e4df313245c6cf6.png

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

python.exe -m pip freeze > requirements.txt

使用 requirement.txt 安装第三方库

pip3 install -r requirement.txt

使用 Pycharm 需要注意的地方

前言

我相信每个人使用 pycharm 都会创建很多个项目

而每个项目都需要有自己的 python 依赖环境,在 pycharm 里面叫做 Project Interpreter

有时候为了方便,这个 Interpreter 会设置为本机安装的 python 路径,如下图,这样依赖库装一遍就行

899386514cf7b675689a0f36d033e91f.png

问题来了

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

如何解决这个问题

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

90cfbfd1ac2d08de1fac74e009295b15.png

第一个就是我创建的属于当前项目的 interpreter

第二个就是可以看到所有 interpreter,咱们点击它

4f3b3f9406cf76518ebb417c2d721816.png

然后点 +,添加一个 interpreter

b6a791a8482fd15f9acbc9650ac91773.png

默认就行,点击 OK

c085c5ac353f6fce27ce051d67174e6d.png

项目目录下会出现一个 venv 文件夹,这个项目依赖的 py 环境就是这里面的东西

而 python.exe 就在 Scripts 目录下

生成 requirement.txt

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

8e9bdd50965ab0211d8ee9e98c481d28.png

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

本文分享 CNBlog - 阿菠萝阿瑶。

如有侵权,请联系 support@oschina.cn 删除。

本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值