TensorFlow学习笔记7——Win7下Spyder运行python代码出现UnicodeEncodeError问题的解决
2017-11-07 16:39
591 查看
环境:
win7+Anaconda1.6.3+Spyder3.2.1+tensorflow1.1.0
问题描述:
执行下述代码,读取之前保存的tfrecord文件,发生错误。
错误提示为:UnicodeEncodeError: 'utf-8'
codec can't encode character '\udcd5' in position 2255: surrogates not allowed。
解决:
问题发生在tf.train.match_filenames_once这句话。网上提问这个错误的很多,但没有好的解决办法。也浪费了我大半天的时间,如程序所示,我的路径不含中文啊。想到可能是路径问题,我便把项目的整个文件夹拷贝到桌面上,没出现错误!返回到我E盘的项目中,我看到E盘根目录下经过几级目录后,才到项目的路径,即:E:\★11-python\tensorflow\例程\StanfordDog_test\output\training-images,把这里的中文也改成英文E:\★11-python\tensorflow\example\StanfordDog_test\output\training-images,成功了!
总结:
出现上述错误时,要把从硬盘开始一直到文件最后的目录都改成英文,而不是只改子目录。如果还有问题,请检查并确保计算机名称中也不含中文字符。
然而!
我重启电脑,把之前改成英文的路径再改回E:\★11-python\tensorflow\例程\StanfordDog_test\output\training-images,程序执行成功了,没报错!!!!这个真不懂咋回事了。o(╥﹏╥)o
win7+Anaconda1.6.3+Spyder3.2.1+tensorflow1.1.0
问题描述:
执行下述代码,读取之前保存的tfrecord文件,发生错误。
import tensorflow as tf files = tf.train.match_filenames_once("./output/training-images/*.tfrecords") #虽然没有variable,但也必须init,并且global和local都要有,不然会报错,不信你试试。 init = [tf.global_variables_initializer(), tf.local_variables_initializer()] with tf.Session() as sess: sess.run(init) print (sess.run(files))
错误提示为:UnicodeEncodeError: 'utf-8'
codec can't encode character '\udcd5' in position 2255: surrogates not allowed。
解决:
问题发生在tf.train.match_filenames_once这句话。网上提问这个错误的很多,但没有好的解决办法。也浪费了我大半天的时间,如程序所示,我的路径不含中文啊。想到可能是路径问题,我便把项目的整个文件夹拷贝到桌面上,没出现错误!返回到我E盘的项目中,我看到E盘根目录下经过几级目录后,才到项目的路径,即:E:\★11-python\tensorflow\例程\StanfordDog_test\output\training-images,把这里的中文也改成英文E:\★11-python\tensorflow\example\StanfordDog_test\output\training-images,成功了!
总结:
出现上述错误时,要把从硬盘开始一直到文件最后的目录都改成英文,而不是只改子目录。如果还有问题,请检查并确保计算机名称中也不含中文字符。
然而!
我重启电脑,把之前改成英文的路径再改回E:\★11-python\tensorflow\例程\StanfordDog_test\output\training-images,程序执行成功了,没报错!!!!这个真不懂咋回事了。o(╥﹏╥)o
相关文章推荐
- 解决WIN7下Sublime运行python代码出现的UnicodeEncodeError错误
- 解决"学习python-flask教程,下载源码运行的时候出现:TypeError: 'bool' object is not callable 错误代码:"
- 解决Win7下运行php Composer出现SSL报错的问题
- 【Cocos2d-X开发学习笔记】解决Cocos2d-X新建项目运行报错的问题
- lr学习笔记3:运行场景时遇到的问题及解决
- debian学习笔记--解决挂载分区中出现乱码问题
- 学习笔记之ArcgisEngine 开发 10.1程序运行在10.0平台上的兼容问题解决
- 【极客学院】-python学习笔记-3-单线程爬虫 (request安装遇到问题及解决,应用requests提取信息)
- 解决Win7下运行php Composer出现SSL报错的问题
- 学习笔记---递归的代码,解决经典的汉诺塔问题
- python学习笔记之调用eval函数出现invalid syntax错误问题
- [学习笔记][ASP.NET2.0][点击asp:Button出现两次提交数据的问题][解决:去掉OnClick或者OnCommand属性]
- 解决Win7下运行php Composer出现SSL报错的问题
- 解决Win7下运行php Composer出现SSL报错的问题
- 【Cocos2d-X开发学习笔记】解决Cocos2d-X新建项目运行报错的问题
- spring学习笔记①spring出现为了解决什么问题?
- win7下运行Excel2007,出现“向程序发送命令时出现问题”的解决
- 【WebGoat 学习笔记】--3.试用中出现的问题汇总及解决办法
- 解决Win7下运行php Composer出现SSL报错的问题
- python学习笔记——5_解决问题编写脚本