conda 命令和建立tensorflow環境
阿新 • • 發佈:2018-12-27
1,windows系統:
conda更新:
conda update conda
conda安裝tensorflow:
- 首先建立一個新的虛擬環境:
conda create -n my_env python=3.6 #-n 也可以寫全為 --name
這裡環境名稱為my_env; 使用python3.6,可能會提醒要更新python等,選擇y即可。
啟用環境並安裝tensorflow:
activate my_env
pip install tensorflow
- 退出環境:
deactivate
- 重新進入建立的環境
activate 環境名
- 複製環境:
conda create --name new_env_name --clone old_env_name #--name可以寫為 -n
現在將上面建立的環境改名為tensorflow:
先deactivate退出環境到終端介面後
conda create -n tensorflow --clone my_env #命名新的環境為tensorflow
- 使用IDE
筆者使用的是spyder,比較麻煩的是,已經在anaconda中安裝spyder了,但是從tensorflow環境中進入spyder後不能import tensorflow,因為spyder是位於anaconda下的,而不是tensorflow下,意味著需要在tensorflow下重新安裝spyer
首先進入tensorflow環境,然後在此環境中conda安裝
activate tensorflow
conda install spyder
從tensorflow環境下開啟spyder,直接輸入spyder即可,(如果提示spyder已經開啟,則用:)
spyder --new-instance
在spyder終端輸入:
import tensorflow as tf
沒有報錯就配置成功
然而當匯入numpy時提示沒有這個包,配置見下(一定要先試一下,說不定可以匯入呢)
- 為tensorflow配置其他包
值得注意的是,此時tensorflow是一個新的空間,所以以前的安裝在anaconda下的包都不能用,以numpy為例,需要重新安裝,同樣是在tensorflow環境下:
conda install numpy
2,linux系統
跟Windows差不多,差別在於啟用和退出的時候需要加source
- 建立環境
conda create -n tensorflow python=3.6 #環境名直接為tensorflow
- 啟用環境
source activate tensorflow
- 安裝
注意要安裝在tensorflow環境下
cd /home/wudl/.conda/envs/tensorflow #進入環境目錄
pip install tensorflow
- 退出環境
source deactivate