目錄
準備工作
我們使用的是anaconda環境安裝,所以首先你得安裝anaconda,可參考《Windows安裝Theano問題解決》。現在假設你已經安裝好了anaconda環境,目錄結構如下:
該目錄下有個python.exe,如圖:
它是默認的python環境。我們可以在這個環境下安裝tensorflow 2.0版本。在Pycharm中通過File——>Settings選擇到這個python.exe就可以在Pycharm中使用這個默認的python環境,如圖:
下面我們的目的就是在anaconda中再創建一個python環境,然後在新的python環境中安裝tensorflow 1.x.x版本,最後將Pycharm的python指定到新的環境就可以了。
創建環境
先來創建python環境,打開Anaconda Prompt(anaconda的命令行工具,和windows的cmd類似),執行如下命令:
conda create --name tensorflow-1.x.x python=3.7
tensorflow-1.x.x是環境的名字,可以自定義,python=3.7是說準備創建python 3.7的環境。創建過程如圖:
創建好後,會在anaconda3\envs目錄下生成tensorflow-1.x.x目錄,如圖:
該目錄就是一個新的python 3.7環境,目錄下也有一個python.exe,待會把它添加到Pycharm中就可以使用這個新的環境了。
激活環境
創建好新的環境好,需要將其激活,如下:
activate tensorflow-1.x.x
如圖:
激活後,環境從base變爲tensorflow-1.x.x,現在可以在新的環境肆意妄爲了。比如檢查當前環境python版本,如下:
安裝模塊
這個時候就可以根據需要,安裝自己的tensorflow版本了,我們這裏選擇安裝tensorflow=1.15.0,命令如下:
conda install tensorflow==1.15.0
如圖:
安裝完畢。
使用環境
可以打印版本號看下,如圖:
環境切換
後面安裝其他包,需要先確定在哪個環境下安裝,進入和退出環境命令如下:
進入環境
activate tensorflow-1.x.x
退出環境
conda deactivate
如圖:
刪除環境
執行如下命令即可:
conda remove -n tensorflow-1.x.x --all
建議環境命名方式
上面我們用的是如下的環境命名方式:
conda create --name tensorflow-1.x.x python=3.7
以tensorflow-1.x.x命名的,建議使用python版本來命名,比如這個可以如下命名:
conda create --name python3.7 python=3.7
還有一個問題,上面我們按照的是tensorflow 1.15.0,有時候需要安裝tensorflow 1.0.0,這個時候就需要創建python3.5的環境,其他白搭。安裝tensorflow 1.0.0前,升級下pip,如下:
python -m pip install --upgrade pip
如果下載速度慢,使用國內鏡像:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow==1.0.0