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程序与MySQL的教程
Apr 29 Python
Python二分法搜索算法实例分析
May 11 Python
Python中实现三目运算的方法
Jun 21 Python
python字符串中的单双引
Feb 16 Python
用Python3创建httpServer的简单方法
Jun 04 Python
python爬虫的数据库连接问题【推荐】
Jun 25 Python
PyQt5显示GIF图片的方法
Jun 17 Python
python区块及区块链的开发详解
Jul 03 Python
python pandas获取csv指定行 列的操作方法
Jul 12 Python
利用python如何实现猫捉老鼠小游戏
Dec 04 Python
详解Python遍历列表时删除元素的正确做法
Jan 07 Python
pytorch加载预训练模型与自己模型不匹配的解决方案
May 13 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中实现进程间通讯
2006/10/09 PHP
php 变量定义方法
2009/06/14 PHP
PHP获取数组长度或某个值出现次数的方法
2015/02/11 PHP
浅谈使用PHP开发微信支付的流程
2015/10/04 PHP
php面向对象值单例模式
2016/05/03 PHP
Laravel 加载第三方类库的方法
2018/04/20 PHP
IE DOM实现存在的部分问题及解决方法
2009/07/25 Javascript
CutePsWheel javascript libary 控制输入文本框为可使用滚轮控制的js库
2010/02/07 Javascript
浅谈javascript的调试
2015/01/28 Javascript
Angular2中Bootstrap界面库ng-bootstrap详解
2016/10/18 Javascript
RequireJS简易绘图程序开发
2016/10/28 Javascript
AngularJs用户登录问题处理(交互及验证、阻止FQ处理)
2017/10/26 Javascript
微信小程序基于高德地图API实现天气组件(动态效果)
2020/10/22 Javascript
html中创建并调用vue组件的几种方法汇总
2020/11/17 Javascript
python求斐波那契数列示例分享
2014/02/14 Python
Python中join和split用法实例
2015/04/14 Python
pygame学习笔记(4):声音控制
2015/04/15 Python
在Django的URLconf中进行函数导入的方法
2015/07/18 Python
Python的Tornado框架实现图片上传及图片大小修改功能
2016/06/30 Python
python获取多线程及子线程的返回值
2017/11/15 Python
Kali Linux安装ipython2 和 ipython3的方法
2019/07/11 Python
CSS3 box-sizing属性详解
2016/11/15 HTML / CSS
详解CSS3中字体平滑处理和抗锯齿渲染
2017/03/29 HTML / CSS
html5中监听canvas内部元素点击事件的三种方法
2019/04/28 HTML / CSS
澳大利亚买卖正宗二手奢侈品交易平台:Luxe.It.Fwd
2019/10/16 全球购物
澳大利亚最受欢迎的超级商场每日优惠:Catch
2020/11/17 全球购物
同学聚会老师邀请函
2014/01/28 职场文书
装饰活动策划方案
2014/02/11 职场文书
幼儿教师寄语集锦
2014/04/03 职场文书
初中生旷课检讨书范文
2014/10/06 职场文书
公务员检讨书
2014/11/01 职场文书
政风行风整改报告
2014/11/06 职场文书
酒店员工辞职信范文
2015/02/28 职场文书
匿名信格式范文
2015/05/27 职场文书
父亲节感言
2015/08/03 职场文书
【海涛解说】史上最给力比赛,挑战DOTA极限
2022/04/01 DOTA