在輸入conda create -n tf2 python=3.6時報以下錯誤:
一、報錯1
原文鏈接:https://blog.csdn.net/XD_Cauthy/article/details/94168746
File "E:anaconda3\lib\site-packages\conda\core\package_cache_data.py", line 422, in <listcomp>
self._urls_data = [line.strip().decode('utf-8') for line in fh]
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb1 in position 11: invalid start byte
發現是由於核心文件中package_cache_data.py的第422行采用utf-8解碼方式無法解碼0xb1的值,使用sublimetext或notepad打開文件,更改
self._urls_data = [line.strip().decode('utf-8') for line in fh]
為
self._urls_data = [line.strip().decode('cp936') for line in fh]
二、報錯2
OSError: (10054, 'WSAECONNRESET')
原因:網絡問題
方法一:將命令修改為:conda create -n tf2 python=3.6 --offline(可能后期會有別的問題出現)
方法二:復制base 環境
conda create -n tf2 --clone base
三、anaconda環境下執行pip install時報錯:
No module named pip
解決方法:到anaconda虛擬環境的scripts目錄下執行easy_install pip,如E:\programs2\Anaconda3\envs\tensorflow2.0\Scripts
執行:.\easy_install.exe pip

四、python -m pip install --upgrade pip報錯
Could not install packages due to anEnvironmentError: [WinError 5] 拒絕訪問
解決方法:在install后面增加--user,即 python -m pip install --user --upgrade pip
