【Python】一键查询依赖生成文件 requirements.txt
前言
我们在自己开发 Python 项目过程中(没有使用虚拟环境),最后做完项目再整理 requirements.txt 都是很麻烦的事。或者是从网上克隆的别人的项目,但是却没有 requirements.txt ,需要自己手动单独安装依赖,都是很痛苦的一件事。
下面我将要介绍一种 python 工具 pipreqs,实现速查询项目依赖并生成 requirements.txt
安装使用
复制代码
补充
pip freeze
复制代码
pip freeze 只会保存使用 pip install 安装在环境中的软件包。
pip freeze 会保存环境中的所有软件包,包括当前项目中未使用的软件包(如果没有使用虚拟环境)。
conda
conda 安装 requirement.txt 依赖
可以使用如下命令使用 conda 安装 requirement.txt 依赖
复制代码
但是如果里面有包是不可用的,会抛出“无包错误”,可以使用如下命令
复制代码
如果想要在 conda 命令无效时使用 pip 命令来代替,那么使用如下命令
复制代码
注意:上面两段代码都是 linux shell 语法,windows 需要替换为其他语法
conda 导出虚拟环境并重新导入
如果是使用 conda 创建的虚拟环境,也可以使用 freeze.yml 文件导出虚拟环境
复制代码
创建刚才导出的虚拟环境
复制代码
参考文章
pipreqs——一键查询python项目依赖并生成requirements.txt文件_wx5d2c1d4b4629a的技术博客_51CTO博客
使用conda安装requirement.txt指定的依赖包_conda requirements_烤粽子的博客-CSDN博客
版权声明: 本文为 InfoQ 作者【ReturnTmp】的原创文章。
原文链接:【http://xie.infoq.cn/article/06c65f12c06712fa17dde5768】。文章转载请联系作者。
评论