使用Python项目生成所有依赖包的清单方式


Posted in Python onJuly 13, 2020

1、安装所需工具

pip install pipreqs

2、进入到python项目主目录

pipreqs ./

3、完成上面命令会生成requirements.txt

4、sudo pip install -r requirements.txt即可

补充知识:解决Python开发过程中依赖库打包问题的方法

在Python开发的过程中,经常会遇到各种各样的小问题,比如在一台计算机上调试好的程序,迁移到另外一台机子上后往往会应为工程项目依赖库的缺失而造成错误。

除了一遍又一遍对着被抛出错误去重新install各种相关的依赖库,有没有更好的方法来解决Python开发过程中依赖库的打包呢?答案是肯定的。

类似于JavaScript的npm,Python也有它强大的包管理工具——pip,我们可以用pip导出项目中的dependency:

$ pip freeze > requirements.txt

然后通过以下命令来安装dependency:

$ pip install -r requirements.txt

经过上述两个步骤,就可以在服务器部署的时候直接安装需要的依赖库,而不用等着报错再去一个一个安装了。

另外,有些小细节也是值得一提的,那就是"pip freeze > requirements.txt"指令必须用在整个工程项目完全跑通了(也就是项目依赖已经全部安装完成)的情况下,才能将所有的有关依赖库写入requirements.txt文件中去,而“pip install -r requirements.txt”指令则使用于服务器部署时较为合适。

以上这篇使用Python项目生成所有依赖包的清单方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python检测网站链接是否已存在
Apr 07 Python
Python图像处理之颜色的定义与使用分析
Jan 03 Python
用Python写一个模拟qq聊天小程序的代码实例
Mar 06 Python
python写入文件自动换行问题的方法
Jul 05 Python
python实现一行输入多个值和一行输出多个值的例子
Jul 16 Python
Django框架之DRF 基于mixins来封装的视图详解
Jul 23 Python
Python 、Pycharm、Anaconda三者的区别与联系、安装过程及注意事项
Oct 11 Python
Keras 实现加载预训练模型并冻结网络的层
Jun 15 Python
基于python实现操作git过程代码解析
Jul 27 Python
详解scrapy内置中间件的顺序
Sep 28 Python
Django ModelForm组件原理及用法详解
Oct 12 Python
Pytorch 图像变换函数集合小结
Feb 01 Python
Python判断远程服务器上Excel文件是否被人打开的方法
Jul 13 #Python
Python依赖包迁移到断网环境操作
Jul 13 #Python
用Python爬取LOL所有的英雄信息以及英雄皮肤的示例代码
Jul 13 #Python
python--shutil移动文件到另一个路径的操作
Jul 13 #Python
python virtualenv虚拟环境配置与使用教程详解
Jul 13 #Python
python 安装移动复制第三方库操作
Jul 13 #Python
基于Python爬取fofa网页端数据过程解析
Jul 13 #Python
You might like
农民和部队如何穿矿
2020/03/04 星际争霸
require(),include(),require_once()和include_once()的异同
2007/01/02 PHP
discuz 首页四格:最新话题+最新回复+热门话题+精华文章插件
2007/08/19 PHP
PHP6 先修班 JSON实例代码
2008/08/23 PHP
php判断字符串在另一个字符串位置的方法
2014/02/27 PHP
js向上无缝滚动,网站公告效果 具体代码
2013/11/18 Javascript
Underscore源码分析
2015/12/30 Javascript
JS组件系列之Bootstrap Icon图标选择组件
2016/01/28 Javascript
canvas实现图像布局填充功能
2017/02/06 Javascript
jquery实现图片上传前本地预览
2017/04/28 jQuery
详解Vue使用命令行搭建单页面应用
2017/05/24 Javascript
nodejs密码加密中生成随机数的实例代码
2017/07/17 NodeJs
使用JavaScript实现链表的数据结构的代码
2017/08/02 Javascript
jQuery实现表格冻结顶栏效果
2017/08/20 jQuery
vue项目打包之后背景样式丢失的解决方案
2019/01/17 Javascript
微信小程序移动拖拽视图-movable-view实例详解
2019/08/17 Javascript
JS实现图片切换特效
2019/12/23 Javascript
vue element table中自定义一些input的验证操作
2020/07/18 Javascript
Django框架序列化与反序列化操作详解
2019/11/01 Python
已安装tensorflow-gpu,但keras无法使用GPU加速的解决
2020/02/07 Python
基于python 等频分箱qcut问题的解决
2020/03/03 Python
python 实现PIL模块在图片画线写字
2020/05/16 Python
实例教程 一款纯css3实现的数字统计游戏
2014/11/10 HTML / CSS
波兰补充商店:Muscle Power
2018/10/29 全球购物
马耳他航空公司官方网站:Air Malta
2019/05/15 全球购物
工程力学硕士生的自我评价范文
2013/11/16 职场文书
函授毕业个人自我评价
2014/02/20 职场文书
安全责任书范文
2014/03/12 职场文书
实践单位评语
2014/04/26 职场文书
入职担保书范文
2014/05/21 职场文书
厕所文明标语
2014/06/11 职场文书
孩子教育的心得体会
2014/09/01 职场文书
大学生自我评价200字(4篇)
2014/09/17 职场文书
投标邀请书范本
2015/02/02 职场文书
讲座新闻稿
2015/07/18 职场文书
春节随笔
2015/08/15 职场文书