python 关于MySQL-python或者MySQLdb安装的几次报错的经验总结

来源:互联网 发布:centos查看ssh端口 编辑:程序博客网 时间:2024/06/09 02:33

Python包的安装总是有各种各样的奇葩错误

首先一个报错

ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb

这个报错是说MySQL-Python包没有装

我就去官网里面下了MySQL-Python的包来装

装完之后又报错


 raise ImproperlyConfigured("Error loading MySQLdb module: %s" % e)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xb2 in position 20: ordinal not in range(128)

这是报的是数据格式的错误,我百思不得其解,翻了很多资料,都是说是数据格式的错误,叫把返回格式加一个转换,但是我一直觉得不会是这个原因,因为我已经用过很多次了,如果Python2.7本身的数据格式都有问题,我怎么会还用了这么久,今早上我看了我同事的包目录,发现他的是1.2.3版本的,不是1.2.5版本的,所以我就找了一个1.2.3版本的来来装,才算把问题解决了。


Python的版本更新太快,我发觉的很多时候的问题都源于包版本之间的不兼容,这个是很坑的,大家要总结经验,自己的包最好备个份,就免得总有这种麻烦。

还有个问题顺便提一下,用Windows安装MySQL-Python安装的时候,有时候会提示“python version 2.7 required,which was not found in也就是Python没有注册,

1.用开始栏的文件搜索来搜索“regedit

进入注册表,

2.根据“HKEY-LOCAL-MACHINE "→ "SOFTWAER"→ "WOW6432Node"→ "Python"→ "Pythoncore"→ "2.7"进入到Python2.7的注册页面

3建立文件,包含格式为


然后把每个单项的数据都设置成Python的安装根目录,注意只是文件夹目录然后在后面加一个" \ "


1.2.3和1.2.5我都是下载的.exe文件,直接安装,没有下载解压后自己的安装的,因为1.2.5开始下载的解压版自己安装的,结果又报一个莫名其妙的错误“python failed with exit status 2”,无论是pip安装还是Windows安装都会报错,一直没有解决,后来直接就跳过了,直接下载的.exe直接装,立马就能用了

 还遇到的一个问题就是“Python error: Microsoft Visual C++ 9.0 is required

这个解决方法很简单,就是装个VC的插件,网上一搜解决方法很多,就不再赘述了。

0 0
原创粉丝点击