MySQLdb模塊已經(jīng)很久沒有在維護(hù)了,但是很多人習(xí)慣使用mysqldb.從官方下載的安裝包是32位,而我們的系統(tǒng)都是64位的因此安裝會(huì)找不到python的環(huán)境變量或會(huì)報(bào)下面錯(cuò)誤
創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供大田網(wǎng)站建設(shè)、大田做網(wǎng)站、大田網(wǎng)站設(shè)計(jì)、大田網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、大田企業(yè)網(wǎng)站模板建站服務(wù),10多年大田做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
python version2.7 required,which was not found in the registry
解決方法:
創(chuàng)建一個(gè)register.py文件
import sys
from _winreg import *
# tweak as necessary
version = sys.version[:3]
installpath = sys.prefix
regpath = "SOFTWARE\\Python\\Pythoncore\\%s\\" % (version)
installkey = "InstallPath"
pythonkey = "PythonPath"
pythonpath = "%s;%s\\Lib\\;%s\\DLLs\\" % (
installpath, installpath, installpath
)
def RegisterPy():
try:
reg = OpenKey(HKEY_CURRENT_USER, regpath)
except EnvironmentError as e:
try:
reg = CreateKey(HKEY_CURRENT_USER, regpath)
SetValue(reg, installkey, REG_SZ, installpath)
SetValue(reg, pythonkey, REG_SZ, pythonpath)
CloseKey(reg)
except:
print "*** Unable to register!"
return
print "--- Python", version, "is now registered!"
return
if (QueryValue(reg, installkey) == installpath and
QueryValue(reg, pythonkey) == pythonpath):
CloseKey(reg)
print "=== Python", version, "is already registered!"
return
CloseKey(reg)
print "*** Unable to register!"
print "*** You probably have another Python installation!"
if __name__ == "__main__":
RegisterPy()
然后在doc下面執(zhí)行此腳本即可
D:\>python egister.py
--- Python 2.7 is now registered!
然后就可以愉快的安裝mysqldb模塊了
下載地址:https://pypi.org/project/MySQL-python/
64位下載地址:https://www.codegood.com/downloads