windows 安裝TensorFlow
我的windows版本是8.1,裝了python3.6之後,用pip安裝TensorFlow,總是失敗:
網上有各種說法,其中一種是更新pip,試了沒用。還有一種是檢視python版本:如下圖,命令列進入python,可以看到是32位的,
pip install tensorflow 需要64位的,這種說法是解除安裝重灌64位的python。這個沒有嘗試。
我用的是anaconda。
- 安裝anaconda
- 安裝TensorFlow
下載好anaconda之後,一路安裝就可以了,過程可能有點慢。安裝完成之後,開啟Anaconda Prompt。
(應該先找到它,然後開啟,在開始選單可以很快找到,安裝結束時,會提示要不要新增到環境變數,沒必要,選了也可以;
它還會提示要不要安裝vs code,就是一個小型IDE,喜歡就裝,不裝沒關係。 )
進入它自帶的python,如下圖,可以看到是64位的(到這一步,猜想:裝64位的就可以直接pip install tensorflow應該可行,我沒試過。)
然後就可以安裝TensorFlow了:pip install tensorflow。 OK!!!
但是 為了以後更好地進行錯誤排查、檢查依賴關係什麼的,有必要把TensorFlow安裝到一個獨立的虛擬環境中,而不是和自帶的所有的site-package放到一起。
安裝完anaconda之後,先建立一個虛擬環境,然後再在虛擬環境中安裝TensorFlow。
建立虛擬環境conda create --name tensorflow python=3.5.2。其中,tensorflow是虛擬環境的名字,可以任意指定,後面的python版本是指定虛擬環境中的python,
(根據個人喜好,應該說是根據tensorflow是否支援,選擇python版本。如果不帶這個引數, 有可能 是使用anaconda自帶的python,自己感興趣嘗試一下。)
然後,會提示安裝一些必要的包,輸入y,然後虛擬環境就開始建立了,所在位置是anaconda安裝目錄的envs資料夾下。
完成之後,使用activate tensorflow,來啟用虛擬環境:
然後,在虛擬環境裡進行的安裝操作,都會把package安裝到這個虛擬環境中,對外界沒啥影響。退出虛擬環境:deactivate
之後安裝TensorFlow:pip install tensorflow
我安裝時,很慢,幾十分鐘。安裝完成之後,就可以為所欲為了!
測試:沒有報錯,說明安裝成功!!!
如果要在pycharm等IDE中使用,只要把直譯器設定為虛擬環境中的python.exe就行了。
如果想在jupyter中使用,應該在虛擬環境中安裝jupyter就行了:pip install jupyter。如果你已經有了一個jupyter,不想再裝一個,可以嘗試修改jupyter配置檔案,
這樣可能有用,可能沒用。(我嘗試了,沒有用,也可能只是我修改的有問題。感興趣可以動手試試。)