一、python异常
1)为了便于在Python中安装第三方库,今天在Python下装了pip,分钟内安装完成,兴致勃勃地想一试pip安装的便捷性,
可惜一开始就被碰钉了丫!请看异常信息:
=======前面省略若干字=================
File "C:Python27libmimetypes.py", line 358, in init
db.read_windows_registry()
File "C:Python27libmimetypes.py", line 258, in read_windows_registry
for subkeyname in enum_types(hkcr):
File "C:Python27libmimetypes.py", line 249, in enum_types
ctype = ctype.encode(default_encoding) # omit in 3.x!
UnicodeDecodeError: 'ascii' codec can't decode byte 0xb0 in position 1: ordinal
not in range(128)
解码异常,瞬间扫兴的节奏有木有!这个以前也没搞过,怎么办呢?看看异常信息吧,最后读取的File是"C:Python27lib
mimetypes.py",那就到这去看看有木有什么和解码有关的吧(根据异常提示,相关代码应该在249之后啦,找default_encoding吧),
果然,在256行有哦: default_encoding = sys.getdefaultencoding(),字节0xb0是gbk编码范围内的(GB2312中汉字的编码范围为
,第一字节0xB0-0xF7),根据异常信息当前系统默认编码应该是‘ASCII’,改为gbk就ok啦!那么在256行之前加上以下代码:
if sys.getdefaultencoding() != 'gbk': #写GB2312也可以
reload(sys)
sys.setdefaultencoding('gbk')
再运行,就可以安装咯!
2)运行nltk时出现以下异常
a. ValueError: numpy.ufunc has the wrong size, try recompiling
看字面意思问题出在numpy上,要求重新编译,上网查了查,貌似是版本低了,那就重新安装或者升级下版本吧!
解决方法:easy_install numpy 即可。
3)AttributeError: 'module' object has no attribute 'Browser'
出错原因:调用spynner模块的Browser总出错,原来是自己不小心把文件名命名为了‘spynner.py’,导致每次导入模块时就根本找不到真正的spynner了
更别提还有什么Browser了
解决办法:文件重命名的赶紧啊!(以此为鉴)
二、mongo启动异常
今儿,某帅哥由于某种原因切断电源,姐姐的本本卸了电池,就非正常断电啦,于是开机才想起来,'哎呀,MongoDB。。。。'
不出所料,再点击’mongod.exe‘就出现了闪退现象。
解决办法:
1)找到你安装mongoDB时的data目录,将db子目录下的.lock文档删除
2)命令行下输入mongod --repair
3) 重启mongod.exe,over