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

参考文章: 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即可快速安装所有包.

你可能感兴趣的:(深度学习,deep_learning)