Windows同時安裝tensorflow多個版本(tensorflow 2.0和tensorflow 1.x.x)

目錄

準備工作        

創建環境

激活環境

安裝模塊

使用環境

環境切換

刪除環境


準備工作        

        我們使用的是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

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章