Anaconda安装Tensorflow报错UnicodeDecodeError: 'utf-8' codec can't decode ## invalid start byte的问题之解决
生活随笔
收集整理的這篇文章主要介紹了
Anaconda安装Tensorflow报错UnicodeDecodeError: 'utf-8' codec can't decode ## invalid start byte的问题之解决
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
轉(zhuǎn)載請注明出處:http://blog.csdn.net/apply51/article/details/79516002
本人在使用Anaconda?prompt通過命令:
pip install --ignore-installed --upgrade tensorflow安裝tensorflow時報錯:
Building wheels for collected packages: absl-py, gast, termcolor, html5libRunning setup.py bdist_wheel for absl-py ... errorFailed building wheel for absl-pyRunning setup.py clean for absl-pyRunning setup.py bdist_wheel for gast ... errorFailed building wheel for gastRunning setup.py clean for gastRunning setup.py bdist_wheel for termcolor ... errorFailed building wheel for termcolorRunning setup.py clean for termcolorRunning setup.py bdist_wheel for html5lib ... errorFailed building wheel for html5libRunning setup.py clean for html5lib Failed to build absl-py gast termcolor html5lib Installing collected packages: numpy, setuptools, six, protobuf, grpcio, werkzeug, markdown, wheel, html5lib, bleach, tensorboard, absl-py, astor, gast, termcolor, tensorflowRunning setup.py install for html5lib ... error Exception: Traceback (most recent call last):File "C:\DeepLearning\Anaconda3\envs\tensorflow\lib\site-packages\pip\compat\__init__.py", line 73, in console_to_strreturn s.decode(sys.__stdout__.encoding) UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc1 in position 45: invalid start byteDuring handling of the above exception, another exception occurred:Traceback (most recent call last):File "C:\DeepLearning\Anaconda3\envs\tensorflow\lib\site-packages\pip\basecommand.py", line 215, in mainstatus = self.run(options, args)File "C:\DeepLearning\Anaconda3\envs\tensorflow\lib\site-packages\pip\commands\install.py", line 342, in runprefix=options.prefix_path,File "C:\DeepLearning\Anaconda3\envs\tensorflow\lib\site-packages\pip\req\req_set.py", line 784, in install**kwargsFile "C:\DeepLearning\Anaconda3\envs\tensorflow\lib\site-packages\pip\req\req_install.py", line 878, in installspinner=spinner,File "C:\DeepLearning\Anaconda3\envs\tensorflow\lib\site-packages\pip\utils\__init__.py", line 676, in call_subprocessline = console_to_str(proc.stdout.readline())File "C:\DeepLearning\Anaconda3\envs\tensorflow\lib\site-packages\pip\compat\__init__.py", line 75, in console_to_strreturn s.decode('utf_8') UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc1 in position 45: invalid start byte找了一大片的解決方案,有使用?Notepad++改編碼格式的,也有添加三條代碼的:
sys.getdefaultencoding() != 'gbk': reload(sys) sys.setdefaultencoding('gbk')都不能解決我的問題,最后的解決辦法是,根據(jù)最后的報錯提示行:
File "C:\DeepLearning\Anaconda3\envs\tensorflow\lib\site-packages\pip\compat\__init__.py", line 75, in console_to_strreturn s.decode('utf_8')找到__init__.py,使用Notepad++打開,將提示的第75行進行更改:
return s.decode(sys.__stdout__.encoding) 應改為 return s.decode('cp936')更改__init__.py時記得備份一下,以備以后需要使用到原版。
折騰了一天,問題終于解決,開心并記錄之。
總結(jié)
以上是生活随笔為你收集整理的Anaconda安装Tensorflow报错UnicodeDecodeError: 'utf-8' codec can't decode ## invalid start byte的问题之解决的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机检测报告素材,笔记本检测报告模板.
- 下一篇: linux怎么在终端里查系统信息,Neo