本文主要是介绍UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-3: ordinal not in range(128),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
问题背景
在python2中安装了labelme,可以正常运行,然后又再python3中安装了labelme。后来python2中的labelme不能运行,python3中的labelme可以运行。
具体问题
UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 0-3: ordinal not in range(128)
解决方法
在文件开头添加(我的文件在C:\Anaconda2\envs\labelme\Lib\site-packages\labelme\app.py中):
import sys
reload(sys)
sys.setdefaultencoding("utf8")
这篇关于UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-3: ordinal not in range(128)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!