2015-12-24 172 views
6

截至此问题发布日期,我正在使用最新版本的Python和Django,但无法找到适用于支持Python 3.5的MySQL的连接器。有人有解决这个问题的办法吗?我正在Windows平台上运行。Django 1.9和Python 3.5的Python连接器?

当我尝试从这里下载mysqlclient here时,我在Windows 8.1上运行Python 3.5.1 32。我下载了车轮,我尝试使用PIP安装车轮文件,我得到的错误

的mysql-1.3.7-cp27-NONE-win32.whl是不会在这个 平台支持的车轮。

显然这个轮子应该在Python 3.5上工作。

为了确保我在其他地方没有问题,因为我是这个whl格式的新手,我下载了另一个软件包(BeautifulSoup4)并确认该文件的安装正在工作,所以它似乎是一个问题与我的操作系统和mysqlclient的wheel文件。

回答

14

由于cgohlke表示,mysqlclient目前无法在Python 3.5 for Windows上编译,因为MySQL Connector/C尚未与Python 3.5所需的Visual Studio 2015编译器兼容。

请按照相关的GitHub问题:mysqlclient-python - Not working with python 3.5要知道这个错误将被修复。

当这个问题将被修复时,mysqlclient应该工作。

与非官方的Windows可执行文件临时解决方法:mysqlclient-1.3.7

Django 1.9文档:

Django的支持MySQL 5.5及更高版本。

Django需要mysqlclient 1.3.3或更高版本。请注意,Python 3.2不受支持。除了支持Python 3.3+以外,mysqlclient的行为大部分应该与MySQLDB相同。

mysqlclient从包1.3.7指数:

的mysqlclient是MySQL的-蟒的叉。它增加了Python 3.3〜支持并合并了一些拉取请求。

当前支持MySQL-4.1到5.5和Python-2.7,3.3-3.5。支持PyPy。

+0

感谢无论什么原因,我试图安装该轮,它表示它不是这个平台上支持的轮子。 –

+0

添加错误消息,并请你的Windows版本。我敢打赌,你是在Windows 10上:D –

+0

该死的,好吧谢谢你们的帮助,我已经花了一个小时左右的时间,不用花更多的时间。我想我应该降级到Python 3.4 :( –