這兩天一直在跟tensorflow的錯誤日志作斗爭!安裝過程中出現各種問題,找資料,采坑,終於裝好了,做個小總結!
keras需要在TensorFlow之上才能運行,所以需要先安裝TensorFlow。TensorFlow需要vs2015環境,需要win64位環境。
詳細安裝教程參考:https://blog.csdn.net/qq_41760767/article/details/97441967
以下問題及解決方案均是基於該安裝教程
●錯誤日志1:
UnavailableInvalidChannel: The channel is not accessible or is invalid.
channel name: simple
channel url: http://pypi.douban.com/simple
error code: 404
◎解決辦法:參考https://www.cnblogs.com/zengming/p/12057656.html
1.首先恢復配置:
conda config --remove-key channels
2.再配置鏡像:
conda config --add channels https://repo.continuum.io/pkgs/free/win-64/
conda config --add channels https://repo.continuum.io/pkgs/main/win-64/
conda config --set show_channel_urls yes
3.查看配置信息:
conda config --show channels
4.pip源修改為國內鏡像
國內鏡像:
阿里雲 http://mirrors.aliyun.com/pypi/simple/
中國科技大學 https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban) http://pypi.douban.com/simple/
清華大學 https://pypi.tuna.tsinghua.edu.cn/simple/
中國科學技術大學 http://pypi.mirrors.ustc.edu.cn/simple/
修改pip源方法:
1.點擊此電腦,在最上面的的文件夾窗口輸入 : %APPDATA%
2.按回車跳轉到以下目錄,新建pip文件夾
3.創建pip.ini文件
4.打開文件夾,輸入以下內容,關閉即可(注意:源鏡像可替換)
[global]
timeout = 6000
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn
●錯誤日志2:
安裝tensorflow時出現一大串紅色
◎解決辦法:使用國內鏡像安裝
1.查看anaconda版本
conda --version
2.查看可安裝的tensorflow版本
conda search --full-name tensorflow
3.安裝
pip install tensorflow==版本(自己選一個) -i https://pypi.douban.com/simple
●錯誤日志3:
退出虛擬環境的時候出現以下錯誤:
◎解決辦法:
pythoncom36.dll是pywin32的一個文件,位於路徑Anaconda3\envs\pytorch(你的虛擬環境)\Lib\site-packages\pywin32_system32中,而Anaconda3\envs\pytorch\Library\bin中也存在一個同名文件,將后者文件刪除后便沒有這個警報了
●錯誤日志4:
進入jupyter notebook后,運行時出現如下問題:
◎解決辦法:
同以上方法一樣,找到提示窗口中路徑下的pythoncom36.dll文件刪除
●警告:
進入jupyter notebook導入tensorflow時會出現如下問題:
◎解決辦法:
降低numpy的版本,我安裝tensorflow是1.13.1的版本,numpy降為1.16.0就可以
注意,這個需要進入虛擬環境降版本,也就是在激活tensorflow的情況下,未激活狀態降版本是沒有用的!!!