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字符串处理函数简明总结
Apr 13 Python
Python线程详解
Jun 24 Python
python-opencv颜色提取分割方法
Dec 08 Python
python使用插值法画出平滑曲线
Dec 15 Python
树莓派3 搭建 django 服务器的实例
Aug 29 Python
pandas中read_csv、rolling、expanding用法详解
Apr 21 Python
详解python 内存优化
Aug 17 Python
基于python爬取链家二手房信息代码示例
Oct 21 Python
Python基础进阶之海量表情包多线程爬虫功能的实现
Dec 17 Python
完美解决torch.cuda.is_available()一直返回False的玄学方法
Feb 06 Python
linux中nohup和后台运行进程查看及终止
Jun 24 Python
Pytest中conftest.py的用法
Jun 27 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
excellent!――ASCII Art(由目标图象生成ascii)
2007/02/20 PHP
在普通HTTP上安全地传输密码
2007/07/21 PHP
php阻止页面后退的方法分享
2014/02/17 PHP
php简单随机字符串生成方法示例
2017/04/19 PHP
PHP实现数组转JSon和JSon转数组的方法示例
2018/06/14 PHP
laravel 执行迁移回滚示例
2019/10/23 PHP
List the Codec Files on a Computer
2007/06/18 Javascript
javascript demo 基本技巧
2009/12/18 Javascript
jQuery的deferred对象使用详解
2011/08/20 Javascript
调用jQuery滑出效果时闪烁的解决方法
2014/03/27 Javascript
JsRender for object语法简介
2014/10/31 Javascript
js简单实现点击左右运动的方法
2015/04/10 Javascript
JS+CSS实现自适应选项卡宽度的圆角滑动门效果
2015/09/15 Javascript
10个很棒的jQuery代码片段
2015/09/24 Javascript
javascript仿百度输入框提示自动下拉补全
2016/01/07 Javascript
AngularJS仿苹果滑屏删除控件
2016/01/18 Javascript
Mongoose实现虚拟字段查询的方法详解
2017/08/15 Javascript
微信小程序页面滑动屏幕加载数据效果
2020/11/16 Javascript
微信小程序实现YDUI的ScrollNav组件
2018/02/02 Javascript
NodeJS简单实现WebSocket功能示例
2018/02/10 NodeJs
微信小程序wx.request的简单封装
2019/11/13 Javascript
javascript实现fetch请求返回的统一拦截
2019/12/22 Javascript
antd-DatePicker组件获取时间值,及相关设置方式
2020/10/27 Javascript
Python高效编程技巧
2013/01/07 Python
讲解Python的Scrapy爬虫框架使用代理进行采集的方法
2016/02/18 Python
python判断字符串或者集合是否为空的实例
2019/01/23 Python
Python3.5装饰器原理及应用实例详解
2019/04/30 Python
Python爬虫使用浏览器cookies:browsercookie过程解析
2019/10/22 Python
python代码中怎么换行
2020/06/17 Python
微信小程序实现可实时改变转速的css3旋转动画实例代码
2018/09/11 HTML / CSS
产品销售计划书
2014/05/04 职场文书
产品生产计划书
2014/05/07 职场文书
交通事故赔偿协议书
2014/10/16 职场文书
golang操作redis的客户端包有多个比如redigo、go-redis
2022/04/14 Golang
ipad隐藏软件app图标方法
2022/04/19 数码科技
MySQL如何使备份得数据保持一致
2022/05/02 MySQL