Issue
Last updated
Was this helpful?
Last updated
Was this helpful?
由于Pycharm新建项目的时候是在虚拟环境中运行解释器,所以没有安装Requests。
解决办法:在Pycharm中打开,执行pip install requests
一般列表是空的未读取到数据的情况会报此错误。
解决办法:在处理数据之前加入判断条件
系统编码 报错的字符是一个Unicode字符,查了下发现是python3,只有str和Unicode两种编码,去查了python3的系统编码:
输入输出编码 既然不是系统编码,而且前面输出都没有问题,所以可能也不是之前读写文件的编码错误,可能是print的时候,也就是标准输入输出的时候编码问题了;那么print的时候做了什么,用的是什么编码呢? 我们已经知道在python3中,输出的时候,会把str/Unicode 变成utf8的编码;来看一下环境中的输出编码是什么:
解决方法 这样看来应该就是输入输出print的锅了,那么如何解决呢? 也就是如何修改标准输出编码方式呢? 有如下解决方法:
PYTHONIOENCODING 运行程序的时候加上:
重新定义输出标准
其实只要在使用 screen 的时候加一个 -U 参数就应该就没问题了