【发布时间】:2013-02-25 04:56:35
【问题描述】:
我尝试使用 django1.5 和 pymysql 作为 MySQLdb,就像这里的 How to make Django work with unsupported MySQL drivers such as gevent-mysql or Concurrence's MySQL driver?
在我的管理命令顶部:
+try:
+ import pymysql
+ pymysql.install_as_MySQLdb()
+except ImportError:
+ pass
但得到错误:
/local/lib/python2.7/site-packages/django/db/backends/mysql/base.py", line 30, in <module>
from MySQLdb.converters import conversions, Thing2Literal
ImportError: cannot import name Thing2Literal
如何解决?
【问题讨论】:
-
看起来
pymysql并没有实现MySQLdb提供的所有东西(并且Django 1.5 需要存在),所以我认为你只是不走运。 stackoverflow.com/a/7166730/893780下面的评论也提到了你的问题。
标签: python django python-2.7 pymysql