请选择 进入手机版 | 继续访问电脑版

81路工程师大巴 - 81Lu.Net

 找回密码
 立即注册
搜索
查看: 231|回复: 0
收起左侧

python3.*报“ImportError: No module named ‘MySQLdb'”

[复制链接]
发表于 2017-12-13 21:54 | 显示全部楼层 |阅读模式

来不及解释了,快上车,享受更多福利,轻轻松松做大牛!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
python3.*报“ImportError: No module named ‘MySQLdb'”

python3.*报“ImportError: No module named ‘MySQLdb'”
报错:
[root@bbs s12bbs]# python3 manage.py --help
Traceback (most recent call last):
  File "/usr/lib/python3.4/site-packages/django/db/backends/mysql/base.py", line 25, in <module>
    import MySQLdb as Database
ImportError: No module named ‘MySQLdb'

解决:

vim /usr/lib/python3.4/site-packages/django/db/backends/mysql/base.py

导入
在from django.utils.safestring import SafeBytest,SafeTest下添加下面两条
import pymysql
pymysql.install_as_MySQLdb()






方法解析:
MySQLdb只支持Python2.*,还不支持3.*
可以用PyMySQL代替。安装方法:pip install PyMySQL

然后在需要的项目中,把 __init__.py中添加两行:
import pymysql
pymysql.install_as_MySQLdb()

就可以用 import MySQLdb了。其他的方法与MySQLdb一样。




发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请及时给回复的帖子【加分】

当帖子分数用完后,则主题自动结贴,楼主可以返回50%的帖子分数。如果选择【无满意答案结贴】,则结帖后不返分!

添加对方为好友并关注TA,或许会有意想不到的收获!

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|81路工程师大巴 - 81Lu.Net ( 豫ICP备15009715号 )

GMT+8, 2018-6-23 06:32

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表