windows环境安装MySQLdb

一、环境

系统:win7,64位

python版本:2.7.15

pip版本:10.0.1

二、安装

1. 用pip安装

pip install MySQLdb

报错:

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

这个问题在网上搜了很久,其中有一篇文章[1]给出了两个原因:

  • PyPI 服务器将你的ip加入黑名单了
  • 你的pip版本过低

不过我是能打开https://pypi.python.org的,所以排除第一点。

然后升级pip:

python -m pip install --upgrade pip

提示已经是最高版本了,所以这点也排除。当时没想到别的可能,所以在这里卡了很久。

还有什么可能呢——服务器里找不到这个库。

直接开启详细模式来安装:

pip install MySQLdb -v

观察安装过程,可以看到一些有价值的信息:

Analyzing links from page 
https://pypi.org/simple/mysqldb/
  Could not find a version that satisfies the requirement MySQLdb (from versions
: )

表明无法在服务器里找到相应的信息。

实际上,在windows系统中,还是只能通过exe进行安装。

2. 安装驱动mysql-python

一般有两种方式,一种是安装编译好的版本,一种是从官网下代码自己编,据说第二种非常慢而且依赖平台,所以一般还是建议选择第二种。

我的情况需要安装MySQL-python-1.2.3.win-amd64-py2.7_2,下载并安装。

下载地址:https://sourceforge.net/projects/mysqlpythonwinx64py272/?source=typ_redirect

也可以直接从我的网盘下载:https://pan.baidu.com/s/1Hi_7Z-lLSLVa2Zo900tJnQ,密码:dair

其他的版本在 http://www.codegood.com/downloads 可以找到,根据自己情况去选择。

安装完之后,验证一下:

>>> import MySQLdb
>>>

成功!

三、参考

1. Fix the pip error: Couldn't find a version that satisfies the requirement

2. python MySQLdb在windows环境下的快速安装、问题解决方式

猜你喜欢

转载自www.cnblogs.com/harrymore/p/9206761.html
今日推荐