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使用random和tertools模块解一些经典概率问题
Jan 28 Python
python超简单解决约瑟夫环问题
May 12 Python
Python同时向控制台和文件输出日志logging的方法
May 26 Python
举例讲解Python编程中对线程锁的使用
Jul 12 Python
python3中str(字符串)的使用教程
Mar 23 Python
浅析Python中return和finally共同挖的坑
Aug 18 Python
浅谈使用Python内置函数getattr实现分发模式
Jan 22 Python
Django def clean()函数对表单中的数据进行验证操作
Jul 09 Python
基于python实现坦克大战游戏
Oct 27 Python
让你相见恨晚的十个Python骚操作
Nov 18 Python
jupyter notebook远程访问不了的问题解决方法
Jan 11 Python
Python自动化工具之实现Excel转Markdown表格
Apr 08 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创建/删除/复制文件夹、文件
2016/05/03 PHP
PHP实现的简单排列组合算法应用示例
2017/06/20 PHP
Javascript 学习笔记 错误处理
2009/07/30 Javascript
js 页面传参数时 参数值含特殊字符的问题
2009/12/13 Javascript
javascript中类的定义及其方式(《javascript高级程序设计》学习笔记)
2011/07/04 Javascript
js控制的回到页面顶端goTop的代码实现
2013/03/20 Javascript
仿百度的关键词匹配搜索示例
2013/09/25 Javascript
javascript 实现字符串反转的三种方法
2013/11/23 Javascript
jquery队列函数用法实例
2014/12/16 Javascript
js计算时间差代码【包括计算,天,时,分,秒】
2016/04/26 Javascript
Node.js中如何合并两个复杂对象详解
2016/12/31 Javascript
jQuery实现可拖拽3D万花筒旋转特效
2017/01/03 Javascript
基于nodejs+express4.X实现文件下载的实例代码
2017/07/13 NodeJs
JS实现的透明度渐变动画效果示例
2018/04/28 Javascript
angular.js实现列表orderby排序的方法
2018/10/02 Javascript
JavaScript碎片—函数闭包(模拟面向对象)
2019/03/13 Javascript
[01:08:32]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第二场 1月18日
2021/03/11 DOTA
[22:07]DOTA2-DPC中国联赛 正赛 iG vs Magma 选手采访
2021/03/11 DOTA
python和pyqt实现360的CLable控件
2014/02/21 Python
使用优化器来提升Python程序的执行效率的教程
2015/04/02 Python
python3 打开外部程序及关闭的示例
2018/11/06 Python
Python操作mongodb数据库的方法详解
2018/12/08 Python
Python 一键制作微信好友图片墙的方法
2019/05/16 Python
python模拟菜刀反弹shell绕过限制【推荐】
2019/06/25 Python
提升Python效率之使用循环机制代替递归函数
2019/07/23 Python
pygame实现俄罗斯方块游戏(AI篇1)
2019/10/29 Python
python实现QQ邮箱发送邮件
2020/03/06 Python
Python排序函数的使用方法详解
2020/12/11 Python
HTML5中的音频和视频媒体播放元素小结
2016/01/29 HTML / CSS
Java的for语句中break, continue和return的区别
2013/12/19 面试题
环保专项行动方案
2014/05/12 职场文书
小学三年级数学教学反思
2016/02/16 职场文书
准备去美国留学,那么大学申请文书应该怎么写?
2019/08/12 职场文书
经典格言警句:没有热忱,世间便无进步
2019/11/13 职场文书
基于python的matplotlib制作双Y轴图
2021/04/20 Python
TV动画《史上最强大魔王转生为村民A》番宣CM公布
2022/04/01 日漫