资讯专栏INFORMATION COLUMN

关于 python3 下 mysqldb 问题

lsxiao / 1012人阅读

摘要:刚接触的时候就遇到过的诡异问题奈何国内博客上写的都是下的解决方法无奈只好不停查阅那时的我得出的结论已经不再支持的功能可以用代替关于依赖难道我还要换成才能用当然不是不废话这样之后就可以完美解决参考

long long ago

刚接触 python 的时候, 就遇到过 mysqldb 的诡异问题, 奈何国内博客上写的都是 python2 下的解决方法, 无奈只好不停查阅

那时的我得出的结论:

mysqldb 已经不再支持 python3

mysqldb 的功能可以用 pymysql 代替

关于 django 依赖 mysqldb
E:projectdjlearn>python manage.py makemigrations
Traceback (most recent call last):
  File "H:PythonPython35libsite-packagesdjangodbackendsmysqlase.py", line 25, in 
    import MySQLdb as Database
ImportError: No module named "MySQLdb"

难道我还要换成 python2 才能用???
当然不是, 不废话

import pymysql
pymysql.install_as_MySQLdb()

这样之后就可以完美解决

参考:http://stackoverflow.com/ques...

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/38064.html

相关文章

  • 为64位Windows7的Python3安装MySQLdb

    摘要:为位的安装原文在此基督尼玛个耶稣这一切始于一个简单的想法我想装然后写个网站并用这个机会多学点和的知识我理所当然的选当数据库因为在我家里的那台电脑上装着之前的一个项目里用到的服务我从没想到因为选择让我接下来的几个夜晚都因为处理的问题而过的 Install 64-bit MySQLdb for Python 3 on Windows 7 为64位Windows7的Pyhton3安装MySQ...

    Corwien 评论0 收藏0
  • Windows Python3环境 pip安装 mysqlclient包

    摘要:环境下安装包经常会有各种环境方面的问题及报错。所以此次报错的原因就出来了,缺少了这个头文件。所以其核心原因在于环境的依赖库中不存在相关的文件。其它在上有网友提供了一个较为省事儿的解决办法,直接下载现成的文件到本地进行安装资源地址。 Windows 环境下安装python包经常会有各种环境方面的问题及报错。 最近在python36/37下升级安装mysqlclient包时产生了下面的错误...

    cikenerd 评论0 收藏0
  • Django中更改默认数据库为mysql

    摘要:中默认使用数据库,今天研究了下如何将它换成常见的数据库。由于项目用得,而没有支持的版本,如果使用版本时,时会报错。 Django中默认使用sqlite3数据库,今天研究了下如何将它换成常见的mysql数据库。 由于项目用得python3,而MySQLdb没有支持python3的版本,如果使用python3.x版本时,pip install MySQLdb时会报错。 后来通过谷歌发现...

    yunhao 评论0 收藏0

发表评论

0条评论

lsxiao

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<