1. 程式人生 > >conda 命令和建立tensorflow環境

conda 命令和建立tensorflow環境

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