Windows+anconda+tensorflow+Keras+opencv安裝記錄
由於部分軟體安裝時一直存在問題,重新記錄下anaconda配置TensorFlow,Keras,OpenCV的過程
1,anaconda在Windows下的安裝過程不在闡述,直接一路next下去,在寫環境變數時打鉤就行。
2,配置TensorFlow過程中,網上的教程一直在建立一個新的TensorFlow的編譯環境,在anaconda navigator面板-environment中可以看到,這種對新手來說容易進錯環境,導致部分modual找不到,本文不配置TensorFlow的環境,主要步驟如下
1)首先安裝TensorFlow,開啟anaconda prompt,進行base的環境
可以看到在base的環境下。
安裝TensorFlow時,直接利用conda命令安裝,conda install tensorflow,沒有指定版本,所以直接安裝的是1.9.0的TensorFlow,如要指定版本,輸入conda install tensorflow==1.8.0等。安裝anaconda自帶的庫,沒有進行pip install tensorflow這種安裝方式。安裝完成後,進入Python環境,import tensorflow,得到下面一種錯誤:
網上找答案,需要安裝h5py,pip install h5py==2.8.0rc1,安裝過程中,報錯:
於是按照提示,安裝pip install msgpack,完成後重新進行Python環境,import tensorflow沒有任何問題了。
2)安裝Keras
仍然在anaconda prompt中,沒有進行pip安裝,直接用conda安裝自帶的庫,conda install keras,同時沒有指定版本,安裝到的是2.2.2的Keras,安裝完成後進行Python環境,import Keras,得到:
說明Keras安裝成功了
3)安裝OpenCV
OpenCV安裝採用的是下載好的離線包進行pip安裝的,將下載好的包放在anaconda\Lib\site-packages中了,通過更改目錄進行該目錄下,然後進行安裝,pip install opencv_python-3.4.2-cp36-cp36m-win_amd64.whl,安裝即可,Python為3.6的,所以對應cp36版本的:
同樣也是在base環境下的,安裝完成後,進行Python環境,輸入import cv2,沒有任何報錯進完成open cv 的安裝了
4)最後,開啟Spyder,進行手寫數字的測試,得到測試結果,
——————————————————————————————————————————
總的來說,配置就算完成了,中間反反覆覆安裝和解除安裝了anaconda好幾遍,主要是anaconda中的庫存在衝突之類,後來就統一用conda安裝自帶的庫了。中間得到的教訓是,前幾次安裝報了好幾次莫名其妙的錯,沒有得到解決,也沒有在網上得到有效的答案,所以就重新安裝了anaconda,下一次的安裝避免了這些。在配置的過程中,可能安裝了不同的庫,而在解除安裝這些庫時,有些依賴的庫是不能解除安裝掉的,需要單個對應的解除安裝。
使用conda list 觀察安裝的庫,後面對應有pip就是利用pip安裝的,而後面帶字母或者數字的一般都是自帶庫安裝,即使用conda install xxx安裝的,對應解除安裝就是conda uninstall xxx,而pip安裝的pip install xxx,對應解除安裝就是pip uninstall xxx,有些解除安裝不掉的,後面可以xxx==1.1.1等對應的版本型號,conda list 時都是可以直接看到的。
最後在Keras上面由於版本存在衝突,尚未解決,後面再處理: