1. 程式人生 > >Anaconda和canda簡介及區別

Anaconda和canda簡介及區別

Anaconda簡介:

1.是一個開源的Python發行版本,其包含了conda、Python等軟體包,numpy,pandas(資料分析),scipy等科學計算包,而無需再單獨下載配置.

可以在同一個機器上安裝不同的軟體版本(python版本)。Anaconda 的下載檔案比較大(約 531 MB),如果只需要某些包,或者需要節省頻寬或儲存空間,也可以使用Miniconda這個較小的發行版(僅包含conda和 Python)。

2.Anaconda.5.2.0版本的,預設安裝的包:python3.6.5

3.由於python3和python2的分裂,自行使用virtualenv用pip進行配置,經常會出現無法使用的情況。固推薦安裝Anaconda

4.建議使用國內的映象源來下載映象軟體包,主要原因是速度快,這裡推薦訪問 清華大學開源軟體映象站  :https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/   來下載需要的Anaconda。

當然也可以使用官網下載地址:https://www.anaconda.com/download/ 。但由於是國外網站,一般下載速度比較慢,也會出現經常下載失敗的不穩定情況。

Conda簡介與使用

1.Conda 是一個開源的軟體包管理系統和環境管理系統,用於安裝多個版本的軟體包及其依賴關係,並在它們之間輕鬆切換。

conda和Anaconda的區別:

1.conda

可以理解為一個工具,也是一個可執行命令,其核心功能是包管理與環境管理。包管理與pip的使用類似,環境管理則允許使用者方便地安裝不同版本的python並可以快速切換。可以把 conda 看作是 pip + virtualenv + PVM (Python Version Manager) + 一些必要的底層庫,也就是一個更完整也更大的整合管理工具。

2.Anaconda(5.2版本)完整版需要大概3G空間,則是一個打包的集合,裡面預裝好了conda、python(可以選擇安裝3.6版本和2.7不同的版本,這裡主要是python3.6和2.7的版本不相容)等(但現在根據電腦配置許多都採取安裝Anaconda

)。其實還有Miniconda,它只包含最基本的內容——python與conda,以及相關的必須依賴項,對於空間不夠大的話可以安裝Miniconda。

canda常用命令:

主要分為管理環境的命令和管理包的ml:

管理環境(env)的命令:

1.env_name:環境名

2.exit_env_name:已存在的環境名

3.建立python版本環境: conda creat --name env_name python=python3.6       #conda create --name python36 python=3.6 (建立一個名為python34的環境,指定Python版本是3.4)

4.列出所有環境 env:conda info -e

5.刪除某個環境: conda remove -n env_name --all         conda remove  --name python36 --all(刪除python36環境)

6.啟用,退出:source activate env_name (python34)    source deactivate env_name (windows下去掉source)

7.匯出,匯入環境:

匯出環境:conda env export > env_info_file.yml

匯入環境:conda env create -f env_info_file.yml

8.複製環境: conda create --name env_name --close exist_env_name

包管理命令:

canda建立後的環境自帶pip ,所以安裝包也可以通過pip命令來進行安裝

package_name:包名

1.安裝包:conda install -n env-name package-name

2.產看以及安裝的包:conda env list 

3.產看安裝包的資訊: conda serach package_name

4.更新安裝包:conda update -n env_name package_name

5.刪除安裝包:conda remove -n env_name package_name 

Ananconda的安裝:

進入官網安裝

選擇不同的系統我這裡是windows,及Python的版本,選擇顯示的3.6下載後是python的3.6.5

然後一直enter安裝完成,然後在所有程式中點選資料夾Anaconda3(64-bit)會顯示如下內容:

開啟Anaconda Navigator,輸入python 會顯示Python的版本:

jupyter notebook (此前被稱為 IPython notebook)是一個互動式筆記本,支援執行 40 多種程式語言。

Jupyter Notebook 的本質是一個 Web 應用程式,便於建立和共享文學化程式文件,支援實時程式碼,數學方程,及視覺化等 用途包括:資料清理和轉換,數值模擬,統計建模,機器學習 ,不同資料格式的輸出等。