zoukankan      html  css  js  c++  java
  • python3的 pymysql把mysqldb库取代了,让python 3支持mysqldb的解决方法

    【转】https://blog.csdn.net/zhongxuejiwen/article/details/76099456

    原因

    MySQLdb 只适用于python2.x,发现pip装不上。 
    它在py3的替代品是: import pymysql

    安装方法:

    pip install pymysql
    django+mysql
    

    而Django默认的还是使用MySQLdb:执行会报:ImportError: No module named ‘MySQLdb’ 
    解决: 
    在站点的 init.py 文件中添加

    1 import pymysql
    2 pymysql.install_as_MySQLdb()

    虽然大家可能在python2.x中用习惯了mysqldb,但是在python3.x中已经不支持那个组件了。

    取而代之的是:

    import pymysql

    所以,大家pip起来吧。另外,mysql官方出了个mysql.connector,也可以用。

    例子如下:

    import pymysql 
    conn = pymysql.connect(host=’127.0.0.1’, port=3306, user=’root’, passwd=’test’, 
    db=’mysql’) 
    cur = conn.cursor() 
    cur.execute(“SELECT * FROM user”) 
    for r in cur.fetchall(): 
    print(r) 
    #cur.close() 
    conn.close()



     

  • 相关阅读:
    Codeforces 672D
    Codeforces 672C
    Codeforces 673D
    Codeforces 1181D
    Codeforces 1181C
    Codeforces 1011F
    Codeforces 1011E
    2020.1.3计导全面复习
    csp模拟题-201903
    CCF模拟题-201909
  • 原文地址:https://www.cnblogs.com/helloworldcc/p/11072346.html
Copyright © 2011-2022 走看看