flask_migrate数据库迁移遇到的问题

flask_migrate数据库迁移遇到的问题

本人使用的python和pip版本都是3.6,以下例子基于此版本。

本人编写的manager.py文件

# coding:utf-8

from flask_script import Manager
from flask_migrate import Migrate, MigrateCommand

from ihome import create_app, db


app = create_app('development')

manager = Manager(app)
# 集成数据库的迁移
Migrate(app, db)
manager.add_command('db', MigrateCommand)


if __name__ == '__main__':
    manager.run()

数据库迁移步骤如下:

1. python3.6 manager.py db init

2. python3.6 manager.py db migrate

步骤2遇到如下问题:

ModuleNotFoundError: No module named ‘MySQLdb’

解决方法:

pip3 install mysqlclient

安装mysqlclient过程中遇到如下问题:

问题1:

OSError: mysql_config not found

解决方法:

yum install mysql-devel

问题2:

fatal error: Python.h: No such file or directory

解决方法:

yum install python36-devel

3. python3.6 manager.py db upgrade

至此,数据库迁移完成。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/119510.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 关于Navicat 数据库一直激活不成功的解决方法[通俗易懂]

    关于Navicat 数据库一直激活不成功的解决方法[通俗易懂]首先激活时一直出现rsapublickeynotfound,说明获取不到激活码,此时就需要检查-在Patch的时候是不是没成功使用激活成功教程软件如果出现说已经patch过了的时候赶紧卸载重装!!-在激活的时候是不是没有断开网络解决办法:1、window+R输入regedit打开注册表,删除HKEY_CURRENT_USER->SOFTWARE->PremiumSoft2、接下来就是断网啦,把你电脑的WiFi先关了再进行如下操作重装Navic..

  • 高级面试题–SpringBoot启动流程解析「建议收藏」

    高级面试题–SpringBoot启动流程解析「建议收藏」写在前面:由于该系统是底层系统,以微服务形式对外暴露dubbo服务,所以本流程中SpringBoot不基于jetty或者tomcat等容器启动方式发布服务,而是以执行程序方式启动来发布(参考下图keepRunning方法)。本文以调试一个实际的SpringBoot启动程序为例,参考流程中主要类类图,来分析其启动逻辑和自动化配置原理。总览:上图为SpringBoot启动结构图,我们发现启动流程…

  • vue项目怎么关闭eslint_vue plugin

    vue项目怎么关闭eslint_vue plugineslint的检测功能太严格了,导致写了一点代码就会报一堆无关紧要的异常,大多都是格式不规范的问题,但是这样太影响效率和心情了。网上找了半天好多都是很老的解决办法,也不适合现在的vue-cli,最后终于找到一个可行的解决办法,也很简单。不小心在创建项目时打开了eslint检测功能也没关系,只需要在vue.config.js里加入:module.exports={lintOnSave:false}…

  • intellij idea激活码2021.9-激活码分享

    (intellij idea激活码2021.9)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。https://javaforall.cn/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~1STL5S9V8F-eyJsaWNlbnNlSWQiOi…

  • 【基尼系数】基尼系数的计算方法与计算案例

    【基尼系数】基尼系数的计算方法与计算案例洛伦茨曲线和基尼系数1905年,统计学家洛伦茨提出了洛伦茨曲线,如图一。将社会总人口按收入由低到高的顺序平均分为10个等级组,每个等级组均占10%的人口,再计算每个组的收入占总收入的比重。然后以人口累计百分比为横轴,以收入累计百分比为纵轴,绘出一条反映居民收入分配差距状况的曲线,即为洛伦茨曲线。为了用指数来更好的反映社会收入分配的平等状况,1912年,意大利经济学家基尼根据洛伦茨曲线计算出一…

    2022年10月13日
  • ubuntu中使用Deb安装VS Code[通俗易懂]

    ubuntu中使用Deb安装VS Code[通俗易懂]01、进入VSCode下载安装包网址:https://code.visualstudio.com/02、将Windows系统中下载的deb安装包复制到虚拟机ubuntu中03、进入虚拟机ubuntu中,通过cd命令进入到deb安装包目录04、执行deb包安装命令05、安装完成效果图…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号