zoukankan      html  css  js  c++  java
  • python 开发技巧(3)-- 连接mysql 出现错误 ModuleNotFoundError: No module named 'MySQLdb'

    python3中使用mysql报错ModuleNotFoundError: No module named 'MySQLdb'

    原因是:
    在python2.x中用mysqldb,但是在python3.x中已经不支持那个组件了。
    取而代之的是:

    import pymysql
    

      

    1、在项目文件夹下的_init_.py中导入pymysq包

    import pymysql 
    pymysql.install_as_MySQLdb()
    

      

    2、在settings.py设置数据库

    DATABASES = {
    'default': {
    'ENGINE': 'django.db.backends.mysql',
    'NAME': 'dbname',
    'USER':'dbUser',
    'PASSWORD':'dbPwd',
    'HOST':'',#默认本地
    'PORT':'' 
    }
    }
    

      

    3、必须先在mysql创建你的数据库

    4、使用命令建立数据库数据

    manage.py migrate 
    

      

  • 相关阅读:
    分布式
    jdk与jre的区别
    rabbitmq
    dicom错误解决
    centos6.5搭建hadoop完整教程
    spark
    Oracle索引扫描
    Oracle的rowid结构解析
    PL/SQL — 集合及常用方法
    PL/SQL — 变长数组
  • 原文地址:https://www.cnblogs.com/shifu204/p/9083681.html
Copyright © 2011-2022 走看看