网上很多关于Scrapy存入MySQL的教程,都会发现又这么一个包的引入:

import MySQLdb
import MySQLdb.cursors

聪明的你或许已经算到,需要安装MySQLdb,所以你就在命令行输入:

pip install MySQLdb

但遗憾的是,你发现,出现了下面的错误:

Could not find a version that satisfies the requirement MySQLdb (from versions: )No matching distribution found for MySQLdb 

几个意思?原来是没有这么一个包,找了原因发现MySQLdb只只支持到python3.4,因此,如果你是python3.5+的用户,那肯定找不到这么一个包,那如何是好?

其实,python3.5以上的用户,可以安装另外一个mysql驱动:PyMySQL

什么是 PyMySQL?

PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。

PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客户端库。

PyMySQL 安装

在使用 PyMySQL 之前,我们需要确保 PyMySQL 已安装。

PyMySQL 下载地址:https://github.com/PyMySQL/PyMySQL。

如果还未安装,我们可以使用以下命令安装最新版的 PyMySQL:

$ pip3 install PyMySQL

转载于:https://www.cnblogs.com/yuhou/p/10868831.html

PyMySQL和MySQLdb的区别相关推荐

  1. python3的 pymysql把mysqldb库取代了,让python 3支持mysqldb的解决方法

    原因 MySQLdb 只适用于python2.x,发现pip装不上. 它在py3的替代品是: import pymysql 安装方法: pip install pymysql django+mysql ...

  2. python3.5 mysql 库_Python 3.5 连接Mysql数据库(pymysql 方式)

    由于 MySQLdb 模块还不支持 Python3.x,官方的Mysql连接包只支持到3.4,所以 Python3.5 如果想连接MySQL需要安装 pymysql 模块. pymysql 模块可以通 ...

  3. python调用libs.dbutil_Python 使用 PyMysql、DBUtils 创建连接池,提升性能

    Python 编程中可以使用 PyMysql 进行数据库的连接及诸如查询/插入/更新等操作,但是每次连接 MySQL 数据库请求时,都是独立的去请求访问,相当浪费资源,而且访问数量达到一定数量时,对 ...

  4. python3 获取file大小_Python 3.x 连接数据库(pymysql 方式),程序员必备知识点

    由于 MySQLdb 模块还不支持 Python3.x,所以 Python3.x 如果想连接MySQL需要安装 pymysql 模块. pymysql 模块可以通过 pip 安装.但如果你使用的是 p ...

  5. python3 与 Django 连接数据库:Error loading MySQLdb module: No module named 'MySQLdb'

    在 python2 中,使用 pip install mysql-python 进行安装连接MySQL的库,使用时 import MySQLdb 进行使用 在 python3 中,改变了连接库,改为了 ...

  6. python访问数据库统一方法_Python 3.x 连接数据库(pymysql 方式)

    参考:http://www.cnblogs.com/woider/p/5926744.html ==================pymysql=================== 1.PyMyS ...

  7. 1.pymysql Warning: (1366, Incorrect string value: '\\xD6\\xD0\\xB9\\xFA\\xB1\\xEA...' 解决办法

    1.我想查询Mysql数据库的路径,show global variables like "%datadir%" 我用的是Anconda ,python3.68 能够导入impor ...

  8. python怎么安装pymysql_python pymysql安装

    ==================mysql.connector=================== 最近发现mysql5.7有一个bug会引起pymysql报警, lib\site-packag ...

  9. ubuntu下pymysql安装及python操作

    用pymysql代替MySQLdb 在我刚开始学python的时候,用的是python2.7,那时候连接mysql用的库是MySQLdb(很诡异的大小写,初学者经常因为记不住大小写导致"No ...

  10. python处理excel大数据-当Excel遇到大数据问题,是时候用Python来拯救了

    与从事分析工作的人交谈,他们会告诉你他们对Excel的爱恨情仇: Excel能做很多事情:当涉及到更大的数据集时,这简直是一种痛苦.数据需要很长时间才能加载,在你意识到机器的内存耗尽之前,整个事情就变 ...

最新文章

  1. Spring 定时器
  2. Zabbix-3.0.3结合Grafana-3.1.0给你想要的绘图
  3. 【dp】POJ-2209
  4. 理请求时出现未知错误.服务器返回的状态码为: 500,react-native
  5. spring四种依赖注入方式
  6. keepalived与lvs结合使用配置实例
  7. 香港理工计算机qs排名,香港理工大学专业排名一览及最强专业推荐(QS世界大学排名)...
  8. java固定资产管理系统_基于jsp的固定资产管理系统-JavaEE实现固定资产管理系统 - java项目源码...
  9. 翻译: 3.7. Softmax 回归的简明实现 pytorch
  10. 【Object C】从Java 一步步走向Object C
  11. 关于Jmeter压力测试
  12. 《代码整洁之道》笔记整理
  13. 银行专业术语解释说明 超级详细
  14. 【Python】操作Excel之分类汇总
  15. 福建阳光学院计算机学费,福建省物价局关于调整福州大学阳光学院部分专业学费标准的复函...
  16. 伍伦贡计算机科学硕士申请,伍伦贡大学电脑科学(网络和信息安全)硕士研究生申请要求及申请材料要求清单...
  17. Win8快速关机命令
  18. win10恢复经典开始菜单_没有蜘蛛纸牌的日子怎么过?带你找回Win10自带的游戏...
  19. ElasticSearch入门
  20. signature=d148aa62ed913fffd968a4a920a9a8a3,a01921.html

热门文章

  1. RedHat as4 u2下的oracle9.2.0.4安装
  2. 用时间序列的方法处理数据
  3. 2019年老电脑E5450+硬改775 无故死机故障排除记录
  4. 中国电信物联网平台入门学习笔记3: 电信开发者平台使用
  5. day_work_01
  6. debounce(防抖)和throttle(节流)
  7. [C++]实现10以内整数的简单科学计算器
  8. aodv包头分析-上
  9. 安装配置管理 之 JRE 安装和配置,以适合JAVA程序运行所具备的环境
  10. rnqoj-28-合唱队形-最长上升子序列