python的一些问题以及处理思路

本文探讨了在Python编程中遇到的Unicode编码错误和库安装问题,包括使用codecs模块解决文件读写问题,配置环境变量解决库安装错误,以及推荐使用Anaconda作为Python环境管理工具。同时,提供了关于正确处理Unicode字符串和库安装技巧的实用建议。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

直接用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,腰不酸腿不疼,一下子上五楼了。。。。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值