[Python]Conda 介紹及常用命令


一、介紹

Anaconda 是一個用於科學計算的 Python 發行版,支持 Linux, Mac, Windows, 包含了眾多流行的科學計算、數據分析的 Python 包。其使用conda系統進行包管理。

區別於 virtualenv(Python 環境管理工具) 的地方是 Conda 不僅可以管理環境,還可管理 Python 的版本,創建獨立環境只是 conda 的一個功能,它還是可以安裝庫

那么安裝庫方面和 pip 的區別呢?

  • Conda 在安裝一些依賴 C、C++的 Python 庫時特別方便於流暢。比如:Numpy、Pandas、等一些數據庫驅動,直接通過命令就可以安裝,不需要額外自行編譯、安裝 C 庫。

  • Pip 的優點在於包的豐富程度,Conda 找不到的包,在 pip 就可以找到。(簡而言之,conda install 找不到的庫,就用 pip install 安裝)

所以,Conda 在 Python 安裝依賴於其它語言的 Python 庫表現極佳,多用於 Python 的科學計算和數據分析的環境搭建、管理。下文介紹的是 Conda 常用的命令和操作。

二、安裝

2.1 安裝方法

支持多平台,安裝簡單可以直接到官網下載安裝包進行安裝。可以通過命令 conda info 驗證是否安裝成功。

Tip: 完成版大約需要 3GB 的空間

2.1 設置國內源

由於默認為國外源,為了提高下載、更新包的速度,需要配置國內清華大學的源,命令如下:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes

之后安裝庫的時候會顯示源的地址,如下圖:

三、常用命令

為了方便查找和記憶,常用命令分為 2 個部分:

  • 管理環境的命令
  • 管理的命令

3.1 環境(env)管理

  • env:環境
  • env_name:環境名
  • exist_env_name:已存在的環境名
  1. 創建:conda create --name env_name python=python版本號(默認為當前 python 版本,例如:python=2.7.5)
  2. 列出所有 env:conda info -e
  3. 刪除:conda remove -n env_name --all
  4. 激活、退出:source activate env_namesource deactivate env_name(Windows 下去掉 source 命令)
  5. 導出、導入環境:conda env export > env_info_file.ymlconda env create -f env_info_file.yml(導出、導入命令都是給予當前環境)
  6. 復制環境:conda create --name env_name --clone exist_env_name

3.2 包(package)管理

Conda 創建后的環境種自帶 pip,所以安裝包也可以直接通過 pip 進行安裝。

package_name:包名

  1. 安裝包:conda install package_name,通過 -n 參數安裝到指定環境 conda install -n env_name package_name
  2. 查看已安裝的包:conda list,同樣支持 -n 參數
  3. 查找已安裝包的信息:conda search package_name
  4. 更新包:conda update -n env_name package_name
  5. 刪除包:conda remove -n env_name package_name


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM