Conda命令 + 安裝tensorflow
阿新 • • 發佈:2020-10-16
什麼是 conda ?
conda 是開源包(packages)和虛擬環境(environment)的管理系統。
- **packages 管理:**可以使用 conda 來安裝、更新 、解除安裝工具包 ,並且它更關注於資料科學相關的工具包。在安裝 anaconda 時就預先集成了像 Numpy、Scipy、 pandas、Scikit-learn 這些在資料分析中常用的包。另外值得一提的是,conda 並不僅僅管理Python的工具包,它也能安裝非python的包。比如在新版的 Anaconda 中就可以安裝R語言的整合開發環境 Rstudio。
- **environment管理:**在conda中可以建立多個虛擬環境,用於隔離不同專案所需的不同版本的工具包,以防止版本上的衝突。對糾結於 Python 版本的同學們,我們也可以建立 Python2 和 Python3 兩個環境,來分別執行不同版本的 Python 程式碼。
Conda的環境管理
預設python環境名為base。使用者安裝的不同python環境都會被放在目錄~/anaconda/envs下,可以在命令中執行conda info -e檢視已安裝的環境,當前被啟用的環境會顯示有一個星號或者括號。
- #conda版本檢視
- conda -V
- conda --version
- #更新
- conda update conda #更新conda
- conda update anaconda #更新anaconda
-
conda update anaconda-navigator #update最新版本的anaconda-navigator
- # 檢視已安裝的虛擬環境
- conda env list
- conda info -e
- conda info --env
- # conda -create -n env_name list_of_packages
- # env_name是需要建立的環境名稱,list_of_packages是在新環境中需要安裝的工具包,有多個時用空格隔開
- # 建立一個名為的環境,指定Python版本是3.5(conda會自動尋找3.5.x中的最新版本)
- conda create -n xxxx python=3.5
-
conda create --name xxxx python=3.5
- conda activate xxxx #開啟xxxx環境
- conda deactivate #關閉環境
- # 克隆環境,我想建立一個新環境BBB,完全克隆AAA的環境配置
- conda create -n BBB --clone AAA
- # 刪除一個已有的環境
- conda remove -n xxxx --all
- # 環境重新命名
- # conda沒有重新命名的命令,所以可以先 clone 一個環境,然後刪除原有的環境
Conda的包管理
- # 檢視當前環境下已安裝的包
- conda list
- # 檢視某個指定環境(xxxxx)下已安裝的包
- conda list -n xxxxx
- # 查詢package資訊,例如查詢numpy包資訊,會列numpy的所有版本
- conda search numpy
- # 安裝package,安裝多個包用空格隔開
- # 如果不用-n指定環境名稱,則被安裝在當前活躍環境
- # 也可以通過-c指定通過某個channel安裝
- conda install -n xxxxx numpy pandas
- # 更新package
- conda update numpy # 更新numpy(當前活躍的環境)
- conda update -n xxxxx numpy # 更新指定xxxxx環境下的numpy
- conda update python # 假設當前環境是python3.4, conda會將python升級為3.4.x系列的最新版本
- # 刪除環境package
- conda uninstall numpy
- conda remove numpy # 刪除numpy包(當前活躍的環境)
- conda remove -n xxxxx numpy # 刪除xxxxx環境下的包
Conda 安裝TensorFlow
直接安裝指定版本:
conda install tensorflow-gpu==1.10
1、檢視tensorflow各個版本:(檢視會發現有一大堆TensorFlow源,但是不能隨便選,選擇可以用查詢命令定位)
anaconda search -t conda tensorflow
這裡(anaconda search -t conda 庫名),可以查詢各種源下對應的 庫,下圖紅色框中的是源,後面對應的是TensorFlow的各種版本
2、找到自己安裝環境對應的最新TensorFlow後(可以在終端搜尋anaconda,定位到那一行),然後檢視指定tensorflow版本資訊
anaconda show anaconda/tensorflow # anaconda/tensorflow是上圖紅框中的源名
3、最下面提供一個下載地址(藍色框內),使用下面命令就可安裝1.8.0版本tensorflow
conda install --channel https://conda.anaconda.org/anaconda tensorflow=1.8.0