python 3.5 - django 1.10 - mysqlclient windows 7安装错误

时间:2016-11-17 11:02:28

标签: python mysql django

我在django中配置mysql时遇到了非常令人不安的问题。

我在Ubuntu x64上使用python 3.5和Django 1.10进行了操作,但我无法在Windows 7上执行此操作。

我几乎尝试了一切,我希望差不多:

  • 安装了python 3.5
  • 为python安装了pip
  • 升级我可升级的所有内容
  • 安装了django
  • 安装了Visual Studio 2015 for python 3.5
  • 安装了mysql server和workbench
  • 安装了mysql C,python,odbc
  • 的所有连接器
  • 已安装vs C ++ Redistributable 2013
  • 安装了mingw
  • 下载mysqlclient 1.3.9
  • 尝试使用堆栈中的信息编辑一些文件
  • 更多的压力和做我能做的事

所以我有很多错误,我可以通过,现在我有一个错误(希望最后)我无法用它做任何事情。

当我在mysqlclient 1.3.9的文件夹中使用命令:python setup.py install时出错:

C:\Program Files (x86)\MySQL\MySQL Connector C 6.1\include\_mingw.h(49): fatal error C1189: #error:  ERROR: You must use a GNU Compiler.

我认为这是Visual Studio编译器的问题,所以我尝试使用mingw作为默认gcc,它有所帮助,但是有另一个错误:

ValueError: Unknown MS Compiler version 1900

我无法帮助自己,现在我无望

有人可以帮我在Windows 7上安装mysqlclient,使用python 3.5与django 1.10一起使用吗?

我只在Ubuntu上重复这一点。它有效。

2 个答案:

答案 0 :(得分:2)

如果您不需要最新的mysqlclient,可以从这里抓住一个轮子:

http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient

按常规安装:pip install path_to_wheel.whl

它应该有效。看起来不像最新的mysqlclient版本增加了很多:

https://github.com/PyMySQL/mysqlclient-python/blob/master/HISTORY

希望有所帮助。

答案 1 :(得分:2)

干脆做到这一点    pip install mysqlclient==1.3.9