标签:pycha 包名 Python项目 bubuko 目的 文件名 info 保存文件 模块
我相信任何软件程序都会有依赖的类库,尤其现在开源如此的火爆,因为一个项目可能会有无很多的依赖的包 这个时候难道我们都要一个一个的去找到安装吗?即使你找到了依赖的包 但是呢模块的版本又有很多难道你都要装下来试一试吗?(最近就有一个刚上班的同学问我 有没有简便方法,那肯定是有的)
在你的pycharm下的Terminal下输入
pip freeze > 保存文件名
pip freeze > requirments.txt
这个就是获取你的环境下的所有的第三方包但是有很多多余的,你可以自定义保存文件名
pipreqs模块应用而生 就是为了把你依赖的模块包和包的具体版本一一展现出来
pip3 install pipreqs
我现在用pycharm演示,然后在pycharm下的Terminal输入pipreqs ./ 就是到你的项目的根目录
当在你的根目录执行完之后就会生成一个requirements.txt文件 这个文件就是你的所有的依赖包的文件
如果你在执行的时候报错你的编码问题就先转码
pipreqs ./ --encoding=utf-8
上面只是找到了依赖 那么我们找到依赖的时候也要一个一个安装吗?不是的
可以执行:
pip3 install -r + "依赖包名" pip install -r requirements.txt
这样就把你的所有的依赖包给装好了
Python项目生成requirements.txt的多种方式
标签:pycha 包名 Python项目 bubuko 目的 文件名 info 保存文件 模块
原文地址:https://www.cnblogs.com/zhaoyunlong/p/10066851.html