MySQL连接器不工作| Django 1.10 | Windows | Python 3.5

时间:2017-01-28 04:42:17

标签: python mysql django

好几个月了,我一直想要使用MySQL,而且我的django python网站的所有功能都很棒,但仍然遇到同样的错误。我已经安装并重新安装了官方的Oracle MySQL连接器(https://dev.mysql.com/doc/connector-python/en/connector-python-django-backend.html)以及来自fork(http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient)的各种软件包,如MySQLClient,这给我一个错误。

  

不支持滚轮

当我利用docs页面上为MySQL连接器指定的后端代码时,我在服务器窗口中收到相同的错误。

  

ImportError:没有名为'mysql'的模块

在我的settings.py中,这是错误输出的行,尝试导入

imort os
import mysql.connector #this is where it errors out

我看过的页面:   - stackoverflow.com/questions/37848035/mysql-connector-python-as-django-engine   - stackoverflow.com/questions/26573984/django-how-to-install-mysql-connector-python-with-pip3   - docs.djangoproject.com/en/1.10/ref/databases/ 还有很多。请帮忙。

3 个答案:

答案 0 :(得分:0)

您是否尝试过安装" mysql-connector",使用短划线" - "?我认为它仍然由导入mysql.connector"导入,但安装方式不同。 这似乎对我的项目有用。

答案 1 :(得分:0)

使用Oracle连接器时,您的配置应包含以下内容:

'ENGINE': 'mysql.connector.django',

但你为什么要用呢?我建议使用通用mysqlclient而不是Oracle连接器。

$ pip install mysqlclient    # python 2 and 3

答案 2 :(得分:0)

我的问题的答案是我试图安装不必要的连接器。在我的情况下,mysql-connector工作。