由於Tensorflow 1.X 版本與 2.X版本存在較大的差異,在Tensorflow 1.X 實現的項目,有些並不能夠直接在Tensorflow 2.X上運行。隨着版本的更新,在開發新項目時建議大家還是使用新的版本,這就需要我們去解決Tensorflow 1.X 與 2.X版本共存的問題。
本文以Anaconda創建虛環境爲例,在同一臺PC上安裝不同版本的Tensorflow。
1.安裝完成Anaconda之後,系統會默認創建一個名爲“base”的虛環境,是當前系統運行的主環境。可以使用“conda info --envs”命令進行查看。以win10系統爲例,查看所有Python虛環境,執行命令如下:
2.在Win10系統中查看當前安裝的Python版本。可以使用“python --version”命令進行查看。具體命令如下:
3.在Win10系統上創建Python版本爲3.6.8的虛環境,具體命令如下:
運行過程中提示是否安裝對應軟件包,輸入“Y”,則下載及安裝對應的軟件包。
安裝完成之後,圖中顯示了使用虛環境的命令:
conda activate tf2 #將虛環境tf2作爲當前的Python環境
conda deactivate #使用默認的Python環境
4.檢查Python虛環境是否創建成功,具體命令如下:
可以看到,相比之前,虛環境中多了一個“tf2”,表示創建成功。
5.刪除虛環境。如果想要刪除已經創建的虛環境,則可以使用“conda remove”命令來刪除虛環境,具體命令如下:
conda remove --name info --all
刪除成功後可再通過“conda info --envs”命令進行查看。
6.在Pythonu虛環境中安裝Tensorflow。激活新創建的虛環境“tf2”,然後安裝Tensorflow。
activate tf2 #激活tf2虛擬環境
pip install tf-nightly-2.0-preview #安裝Tensorflow 2.0版本