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的插件,网上一搜解决方法很多,就不再赘述了。