python 如何将虚拟环境的项目的所有.py文件的import导包汇总到

系统 1621 0

参考文章: pipreqs - Generate requirements.txt file for any project based on imports

作用:

能快速汇总所需安装的包然后批量安装

使用方法:

  1. 执行pip install pipreqs
  2. 执行pipreqs ‘path’
    (会把项目path路径下所有.py文件以及子文件夹下的.py文件的导包汇总到一个txt文件)
    比如:
    python 如何将虚拟环境的项目的所有.py文件的import导包汇总到requirements.txt文件 (pipreqs)_第1张图片
    然后我在当前路径打开控制台程序:
    python 如何将虚拟环境的项目的所有.py文件的import导包汇总到requirements.txt文件 (pipreqs)_第2张图片
    然后执行:
    (’./'表示当前路径)
    python 如何将虚拟环境的项目的所有.py文件的import导包汇总到requirements.txt文件 (pipreqs)_第3张图片
    没一会儿, 就会显示:
    python 如何将虚拟环境的项目的所有.py文件的import导包汇总到requirements.txt文件 (pipreqs)_第4张图片
    文件夹中多了个requirements.txt文件:
    python 如何将虚拟环境的项目的所有.py文件的import导包汇总到requirements.txt文件 (pipreqs)_第5张图片
    打开可看到我们的导包和包版本:
    python 如何将虚拟环境的项目的所有.py文件的import导包汇总到requirements.txt文件 (pipreqs)_第6张图片

常见问题:

如果.py文件中全文绝对不能出现中文逗号: “,”, 如:
python 如何将虚拟环境的项目的所有.py文件的import导包汇总到requirements.txt文件 (pipreqs)_第7张图片
或者:
在这里插入图片描述
否则会报错(UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0x8e in position 311: illegal multibyte sequence):
python 如何将虚拟环境的项目的所有.py文件的import导包汇总到requirements.txt文件 (pipreqs)_第8张图片
尤其要注意, 若有报错, 一定是出现了中文逗号或者其他中文标点了(猜测但没试过)!

以后要迁移项目, 要在新的虚拟环境安装包时, 只需在requirements.txt文件路径下执行 pip install -r ./requirements.txt 即可快速安装所有包.


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论