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多线程扫描端口示例
Jan 16 Python
Python入门及进阶笔记 Python 内置函数小结
Aug 09 Python
Python访问纯真IP数据库脚本分享
Jun 29 Python
python实现画圆功能
Jan 25 Python
使用pycharm生成代码模板的实例
May 23 Python
Python实现的个人所得税计算器示例
Jun 01 Python
python3写的简单本地文件上传服务器实例
Jun 04 Python
解决python线程卡死的问题
Feb 18 Python
Pytest参数化parametrize使用代码实例
Feb 22 Python
python shapely.geometry.polygon任意两个四边形的IOU计算实例
Apr 12 Python
Python格式化输出--%s,%d,%f的代码解析
Apr 29 Python
解决python3.6用cx_Oracle库连接Oracle的问题
Dec 07 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
根德YB400的电路分析
2021/03/02 无线电
一个查看session内容的函数
2006/10/09 PHP
利用PHP制作简单的内容采集器的原理分析
2008/10/01 PHP
php pcntl_fork和pcntl_fork 的用法
2009/04/13 PHP
php设计模式 Proxy (代理模式)
2011/06/26 PHP
php 生成短网址原理及代码
2014/01/23 PHP
destoon二次开发入门示例
2014/06/20 PHP
php数组函数array_key_exists()小结
2015/12/10 PHP
PHP版本升级到7.x后wordpress的一些修改及wordpress技巧
2015/12/25 PHP
通过PHP实现获取访问用户IP
2020/05/09 PHP
jquery中通过过滤器获取表单元素的实现代码
2011/07/05 Javascript
js中数组Array的一些常用方法总结
2013/08/12 Javascript
js判断undefined类型,undefined,null, 的区别详细解析
2013/12/16 Javascript
AngularJS基础知识笔记之过滤器
2015/05/10 Javascript
解决js函数闭包内存泄露问题的办法
2016/01/25 Javascript
Vuejs第十二篇之动态组件全面解析
2016/09/09 Javascript
ReactNative-JS 调用原生方法实例代码
2016/10/08 Javascript
js编写选项卡效果
2017/05/23 Javascript
Angular中使用MathJax遇到的一些问题
2017/12/15 Javascript
解决vue-cli单页面手机应用input点击手机端虚拟键盘弹出盖住input问题
2018/08/25 Javascript
JavaScript 扩展运算符用法实例小结【基于ES6】
2019/06/17 Javascript
node.js爬虫框架node-crawler初体验
2020/10/29 Javascript
MySQL适配器PyMySQL详解
2017/09/20 Python
Python 虚拟空间的使用代码详解
2019/06/10 Python
centos7之Python3.74安装教程
2019/08/15 Python
python实现截取屏幕保存文件,删除N天前截图的例子
2019/08/27 Python
Python预测2020高考分数和录取情况
2020/07/08 Python
Pytorch自定义Dataset和DataLoader去除不存在和空数据的操作
2021/03/03 Python
html5 datalist 选中option选项后的触发事件
2020/03/05 HTML / CSS
环境工程求职简历的自我评价范文
2013/10/24 职场文书
金融专业应届生求职信
2013/11/02 职场文书
劳资专员岗位职责
2013/12/27 职场文书
文明寄语大全
2014/04/11 职场文书
反腐倡廉主题教育活动总结
2015/05/07 职场文书
go类型转换及与C的类型转换方式
2021/05/05 Golang
星际争霸 Light vs Action 一场把教主看到鬼畜的比赛
2022/04/01 星际争霸