Tensorflow(一)搭建環境可能遇到的問題
Anaconda
目前,python3.7是不支援tensorflow的,所以要學習tensorflow需要換成3.5或者3.6的版本
os是win10,以前已經安裝了puthon3.6.7和jupyter,直接安裝了tensorflow,後來想裝一個anaconda3 5.2,anaconda有自帶的python3.6.5和jupyter(其實如果電腦沒安裝python,可以直接安裝anaconda,然後再裝tensorflow就好了),執行anaconda下的jupyter引入tensorflow是會報錯的,所以需要開啟anaconda prompt安裝tensorflow。
(這只是記錄了我自己的安裝過程,其實完全沒有必要這樣裝)
這個時候在cmd中檢視python版本已經是anaconda自帶的,不是本機上原來安裝的了,這是因為在安裝anaconda的時候我選擇了將anaconda新增到環境變數中,如果在環境變數中將所以相關anaconda的都刪除掉,再在com中檢視python的版本,顯示的就是本機原來安裝的版本了。
這樣在cmd下開啟的python是原本安裝的,要安裝新的庫在cmd下就安裝在這個版本的python下,如果要在anaconda下安裝新的庫,在anaconda prompt安裝就可以了。
為了不引起衝突,我把python3.6.7,也就是電腦原來版本的jupyter解除安裝了
解除安裝jupyter:
pip install pip-autoremove
pip-autoremove jupyter -y
修改jupyter預設開啟檔案路徑:
輸入jupyter notebook --generate-config 檢視配置檔案的地址,找到 c.NotebookNotary.db_file=' 檔案地址'
(雖然按照上面的步驟可以說是安裝了兩個jupyter,但config檔案只有一個)
如果使用jupyter notebook的快捷方式開啟notebook,可能會出現修改了jupyter config檔案的預設開啟路徑,但開啟的還是C盤mypc,需要右鍵快捷方式開啟屬性,在屬性中刪除%USERPROFILE%,這會使jupyter開啟預設的固定地址
修改配置檔案無效,或者開啟jupyter以後不能新建一個python檔案:
- 配置檔案出錯了,特別注意引號的中英文形式,以及檔案地址最後不要留空格
- 試試重啟計算機