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中scatter函数参数及用法详解
Nov 08 Python
神经网络python源码分享
Dec 15 Python
Python 判断文件或目录是否存在的实例代码
Jul 19 Python
pyqt5 tablewidget 利用线程动态刷新数据的方法
Jun 17 Python
python的一些加密方法及python 加密模块
Jul 11 Python
详解Python并发编程之创建多线程的几种方法
Aug 23 Python
python中struct模块之字节型数据的处理方法
Aug 27 Python
pycharm工具连接mysql数据库失败问题
Apr 01 Python
python中列表的含义及用法
May 26 Python
六种酷炫Python运行进度条效果的实现代码
Jul 17 Python
Python中logger日志模块详解
Aug 04 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
删除及到期域名的查看(抢域名必备哦)
2008/05/14 PHP
解析php curl_setopt 函数的相关应用及介绍
2013/06/17 PHP
php中strtotime函数用法详解
2014/11/15 PHP
php自定义函数实现汉字转换utf8编码的方法
2016/09/29 PHP
php事务回滚简单实现方法示例
2017/03/28 PHP
jQuery bind事件使用详解
2011/05/05 Javascript
根据经纬度计算地球上两点之间的距离js实现代码
2013/03/05 Javascript
jquery写个checkbox——类似邮箱全选功能
2013/03/19 Javascript
JS无限极树形菜单,json格式、数组格式通用示例
2013/07/30 Javascript
jquery使用append(content)方法注意事项分享
2014/01/06 Javascript
php读取sqlite数据库入门实例代码
2014/06/25 Javascript
JavaScript eval() 函数介绍及应用示例
2014/07/29 Javascript
JavaScript检测并限制复选框选中个数的方法
2015/08/12 Javascript
Nodejs中session的简单使用及通过session实现身份验证的方法
2016/02/04 NodeJs
jQuery中$.each()函数的用法引申实例
2016/05/12 Javascript
Javascript 制作图形验证码实例详解
2016/12/22 Javascript
JavaScript通过filereader接口读取文件
2017/05/10 Javascript
vue loadmore 组件滑动加载更多源码解析
2017/07/19 Javascript
Vue自定义指令上报Google Analytics事件统计的方法
2019/02/25 Javascript
微信公众号平台接口开发 获取access_token过程解析
2019/08/14 Javascript
js 函数性能比较方法
2020/08/24 Javascript
原生JavaScript实现购物车
2021/01/10 Javascript
Python中文编码那些事
2014/06/25 Python
利用Python模拟登录pastebin.com的实现方法
2019/07/12 Python
Python模拟登录之滑块验证码的破解(实例代码)
2019/11/18 Python
PyQt5实现仿QQ贴边隐藏功能的实例代码
2020/05/24 Python
用HTML5.0制作网页的教程
2010/05/30 HTML / CSS
HTML5实现签到 功能
2018/10/09 HTML / CSS
俄罗斯厨房产品购物网站:COOK HOUSE
2021/03/15 全球购物
如何判断一段程序是由C 编译程序还是由C++编译程序编译的
2013/08/04 面试题
“四风”查摆问题自我剖析材料
2014/09/27 职场文书
优秀教师申报材料
2014/12/16 职场文书
安全责任协议书范本
2016/03/23 职场文书
Node-Red实现MySQL数据库连接的方法
2021/08/07 MySQL
小程序实现悬浮按钮的全过程记录
2021/10/16 HTML / CSS
Linux7.6二进制安装Mysql8.0.27详细操作步骤
2021/11/27 MySQL