Python基于Flask框架配置依赖包信息的项目迁移部署


Posted in Python onMarch 02, 2018

一般在本机上完成基于Flask框架的代码编写后,如果有接口或者数据操作方面需求需要把代码部署到指定服务器上。

一般情况下,使用Flask框架开发者大多数都是选择Python虚拟环境来运行项目,不同的虚拟环境中配置依赖包信息不同。如果重新迁移到一个新的虚拟环境后,又重新来一个一个的配置依赖包,那将会很浪费时间。

下面介绍一个简单易用的技巧,也是我自己在书本上看到的,以防每次配置需要翻阅书籍的麻烦,所以单自写一篇文章作记录,方便自己以后查看,也希望给其他学习的同学有点帮助。

完成项目相关代码编写后,打开本机CMD,进入项目虚拟环境Scripts目录下,具体操作如下:

Python基于Flask框架配置依赖包信息的项目迁移部署

输入

cd E:\WorkPlace\Git_python\MyDemo-ten\venv\Scripts

进入到上面命令指定目录。

然后输入命令

activate

  (PS:此命令会在路径前显示虚拟环境名称,比如我的虚拟环境名称是venv,则会显示(venv))。

然后输入命令cd ..

再次输入命令cd ..   (PS:cd ..表示返回上一级目录,进行两次操作表示进入项目根目录)。

最后输入命令

pip freeze >requirements.txt

即可在项目根目录下看见一个requirements.txt文件,文件中显示出本项目所有配置依赖包信息。具体见下图:

Python基于Flask框架配置依赖包信息的项目迁移部署

打开ID E查看requirements.txt信息见下图:

Python基于Flask框架配置依赖包信息的项目迁移部署

迁移到一个新的环境后,如果使用ID E打开,ID E自己会有配置安装requirements.txt信息中指定的依赖包信息提示,安装提示点击安装即可。如果未有提示或者不使用ID E来配置,自己从CMD中进入迁移的新环境新建的虚拟环境中,操作步骤和上面配置创建requirements.txt文件类似,然后输入命令:

pip install -r requirements.txt

即可完成依赖包配置。

总结

以上所述是小编给大家介绍的Python基于Flask框架配置依赖包信息的项目迁移部署小技巧,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
python中实现定制类的特殊方法总结
Sep 28 Python
python端口扫描系统实现方法
Nov 19 Python
举例讲解Python中的身份运算符的使用方法
Oct 13 Python
Linux下将Python的Django项目部署到Apache服务器
Dec 24 Python
python实现数据写入excel表格
Mar 25 Python
浅谈python中统计计数的几种方法和Counter详解
Nov 07 Python
python 实现将list转成字符串,中间用空格隔开
Dec 25 Python
PyTorch中 tensor.detach() 和 tensor.data 的区别详解
Jan 06 Python
Python短信轰炸的代码
Mar 25 Python
django执行原始查询sql,并返回Dict字典例子
Apr 01 Python
Python模拟伯努利试验和二项分布代码实例
May 27 Python
Pandas对DataFrame单列/多列进行运算(map, apply, transform, agg)
Jun 14 Python
谈谈python中GUI的选择
Mar 01 #Python
纯python实现机器学习之kNN算法示例
Mar 01 #Python
用python与文件进行交互的方法
Mar 01 #Python
python爬虫爬取快手视频多线程下载功能
Feb 28 #Python
python爬取m3u8连接的视频
Feb 28 #Python
python实现m3u8格式转换为mp4视频格式
Feb 28 #Python
浅谈Python中的私有变量
Feb 28 #Python
You might like
PHP中使用GD库创建圆形饼图的例子
2014/11/19 PHP
php中Snoopy类用法实例
2015/06/19 PHP
yii2中关于加密解密的那些事儿
2018/06/12 PHP
用php定义一个数组最简单的方法
2019/10/04 PHP
PHP 范围解析操作符(::)用法分析【访问静态成员和类常量】
2020/04/14 PHP
基于jquery的跨域调用文件
2010/11/19 Javascript
JavaScript高级程序设计 阅读笔记(四) ECMAScript中的类型转换
2012/02/27 Javascript
jquery实现marquee效果(文字或者图片的水平垂直滚动)
2013/01/07 Javascript
JS中实现replaceAll的方法(实例代码)
2013/11/12 Javascript
利用js实现前台动态添加文本框,后台获取文本框内容(示例代码)
2013/11/25 Javascript
深入理解js函数的作用域与this指向
2016/05/28 Javascript
jQuery树插件zTree使用方法详解
2017/05/02 jQuery
layer弹窗插件操作方法详解
2017/05/19 Javascript
vue2.0 实现导航守卫的具体用法(路由守卫)
2018/05/17 Javascript
vue中使用mxgraph的方法实例代码详解
2019/05/17 Javascript
Vue项目中ESlint规范示例代码
2019/07/04 Javascript
Vuex实现数据共享的方法
2019/12/20 Javascript
vue.js+element 默认提示中英文操作
2020/11/11 Javascript
js+html+css实现手动轮播和自动轮播
2020/12/30 Javascript
讲解Python中的递归函数
2015/04/27 Python
在Python中使用元类的教程
2015/04/28 Python
Python探索之修改Python搜索路径
2017/10/25 Python
Python列表删除元素del、pop()和remove()的区别小结
2019/09/11 Python
使用python动态生成波形曲线的实现
2019/12/04 Python
django跳转页面传参的实现
2020/09/17 Python
使用phonegap操作数据库的实现方法
2017/03/31 HTML / CSS
Monnier Freres中文官网:法国领先的奢侈品配饰在线零售商
2017/11/01 全球购物
限量版运动鞋和街头服饰:TheDrop
2020/09/06 全球购物
网络工程师面试(三木通信技术有限公司)
2013/06/05 面试题
师范生自我鉴定
2014/03/20 职场文书
消防安全责任书
2014/04/14 职场文书
清明节网上祭英烈寄语2015
2015/03/04 职场文书
拔河比赛新闻稿
2015/07/17 职场文书
2015领导干部廉洁自律工作总结
2015/07/23 职场文书
优秀教师主要事迹材料
2015/11/04 职场文书
Mysql服务添加 iptables防火墙策略的方案
2021/04/29 MySQL