当前位置:  开发笔记 > 编程语言 > 正文

用于Django 1.9和Python 3.5的Python连接器?

如何解决《用于Django1.9和Python3.5的Python连接器?》经验,为你挑选了1个好方法。

截至本问题发布之日,我正在使用最新版本的Python和Django,我找不到适用于支持Python 3.5的MySQL的连接器.有没有人能解决这个问题?我在Windows平台上运行.

当我试图从这里下载的mysql 在这里,我在Windows上运行8.1的Python 3.5.1 32.我下载了滚轮,我尝试使用pip安装滚轮文件,我得到错误

mysqlclient-1.3.7-cp27-none-win32.whl不是此平台上支持的滚轮.

显然这个轮子应该适用于Python 3.5.

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



1> Louis Barran..:

正如cgohlke所说,mysqlclient目前无法在Python 3.5 for Windows上编译,因为MySQL Connector/C还不兼容Python 3.5所需的Visual Studio 2015编译器.

遵循相关的GitHub问题:mysqlclient-python - 不使用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的一个分支.它增加了Python 3.3~支持并合并了一些pull请求.

目前支持MySQL-4.1到5.5和Python-2.7,3.3-3.5.支持PyPy.

推荐阅读
U友50081205_653
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有