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

用户模型之三户模型

10 sec read

常用算法之分治法

分治法概念 分治法(divide-and-conquer)字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。分治有两个特点: 子问题相互独立且与原问题形式 ...
1 min read

使用Python更换外网IP

在进行数据抓取时,经常会遇到IP被限制的情况,常见的解决方案是搭建代理IP池,或购买IP代理的服务。除此之外,还有一个另外的方法就是使用家里的宽带网络进行抓取。由于家里的宽带每次断开重新连接时都会分配一个新的IP,所以在我们抓取数据的时候,判断 ...
36 sec read

Leave a Reply

Your email address will not be published. Required fields are marked *