1. 程式人生 > >python在windows環境安裝MySQLdb

python在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
>>>

成功!