优化后的标题为:Python项目依赖文件requirements.txt生成指南
文章目录
通过pip freeze去生成
pip freeze > requirements.txt会将整个python的Interceptor的环境下lib包下所有的依赖都生成到这个文件当中,取决于我们使用的python的版本下所有的安装包。不建议使用这种方式,因为在我们日常的工作当中,一个基础的python解释器会给很多的项目去使用,安装包会很多。
例如我们常用项目的python解释器的配置方式如下,我们一般会为每个项目单独生成一个虚拟环境。
通过pipreqs去生成
只会安装当前项目依赖的包,扫码项目路径下的所有py文件,只会根据你项目代码中 import 的模块,生成真正需要的依赖。
pipreqs ./ --encoding=utf8 --ignore .\.venv\
--force --pypi-server https://pypi.tuna.tsinghua.edu.cn/simple
–ignore …venv\ 安装时忽略虚拟环境当中的包,为什么忽略 venv 是安全的?
作者:晓龙的Coding之路