Windows 10 安装 MySQL-Python记录(Python3.6)

12 sec read

MySQL-python是一个Python的MySQL连接库,安装后可以让Python方便的连接和查询MySQL,以下是我再Windows系统中安装MySQL-python遇到的问题及解决方案。

1、命令行窗口报编码错误

具体错误内容为:

Google下,发现原因是Windows下命令行窗口默认输出的编码是cp936,即GBK编码。解决方案为:

打开\python36\lib\site-packages\pip\compat\__init__.py约75行,将 return s.decode('utf_8') 改为r eturn s.decode('cp936')

2、无法找到config-win.h文件

具体报错内容为:

Google了一下,暂时没有找到更好的解决方案,其他人推荐的从时候MySQL官网下载安装包,但是由于官网提供的版本只到Python3.4,所以并不适用。

最终的解决方案:更换成其他的MySQL包

  • PyMySQL 一个用纯Python开发的MySQL driver,相比MySQL-python性能上会慢一些,但是他不需要从MySQL库文件等适用C进行编译。
  • mysqlclient (推荐使用)一个MySQLdb的分支,修复了一些bug,具体文档可以查看:http://mysqlclient.readthedocs.io/
打赏作者
微信支付标点符 wechat qrcode
支付宝标点符 alipay qrcode

C语言学习:size_t

在学习C语言的时候,遇到了一个新的数据类型size_t,截止目前也没有完全理清这个类似的具体场景及出现的原因。
44 sec read

C语言学习:main()函数的正确写法

C语言虽然是一门古老的语言,但是其标准一直在完善,所以很多以前支持的语法在到当前已经不能在使用了。 C语言的版
41 sec read

Scipy数学函数的Scala实现

最近在推进项目的时候,遇到需要将线下的Python代码转化成线上的集群代码,由于机器代码环境是Scala,所以
4 min read

发表评论

电子邮件地址不会被公开。 必填项已用*标注