直接用f=open(),f.write()的时候,有时候会碰到,UnicodeEncodeError: 'ascii' codec can't encode character u'这个错误,这个错误是在把 unicode 的编码转化为 ascii的时候映射不了时候出现的,也就是说,write()这个函数,会自动把字符串编码为ascii再存?
所以为了解决这个问题,引入 codecs 模块
import codecs
a=codecs.open("path",'w','utf-8')
a.write()
这样以来,就可以正常地读写了。
有时候直接用 print 输出unicode的东西,也会出错。
安装库的时候,
could not find visual studio 2008 in your path
然后解决方案,
命令行下执行 SET VS90COMNTOOLS=%VS100COMNTOOLS%
如果你安装的是 2012 版 SET VS90COMNTOOLS=%VS110COMNTOOLS%
如果你安装的是 2013版 SET VS90COMNTOOLS=%VS120COMNTOOLS%
可以配置一下环境变量。或者改一下python的代码里面的配置
关于numpy安装一直有问题的问题,
师兄用的winPython,我原来用的 enthought/canopy
好像装numpy都蛮蛋疼的。
后来用了Anaconda,腰不酸腿不疼,一下子上五楼了。。。。