Anaconda

Anaconda

一個開源的Python發行版本,官網地址python

  • Conda是一個開源的包、環境管理器,能夠用於在同一個機器上安裝不一樣版本的軟件包及其依賴,並可以在不一樣的環境之間切換
  • Anaconda包括Conda、Python以及一大堆安裝好的工具包,好比:numpy、pandas等
  • Miniconda包括Conda、Python

安裝

windows下安裝須要配置環境變量,指向anaconda的安裝目錄的Scripts文件夾
linux/Mac下~/anaconda/bin加入PATH
conda --version 檢查是否配置成功
conda upgrade --all 升級全部包mysql

鏡像設置

# 清華大學鏡像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro/

#移除某個鏡像
conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

# 設置搜索時顯示通道地址
conda config --set show_channel_urls yes

環境

#查看當前存在的環境
conda info --envs

#全部環境
conda env list

# 建立一個名爲python的環境,指定Python版本是3.5
conda create --name python python=3.5

# 安裝好後,使用activate激活某個環境 
activate python # for Windows 
source activate python # for Linux & Mac 
# 激活後,會發現terminal輸入的地方多了python的字樣
# activate不指定環境名,將默認進入base環境

# 退出環境,運行 
deactivate python # for Windows 
source deactivate python # for Linux & Mac 

# 刪除一個已有的環境 
conda remove --name python --all

#切換環境
activate env1

安裝第三方包

此時的python是一個全新的環境,能夠自由安裝第三方包,且不會影響其餘環境及本機python環境;
使用conda或者pip安裝均可以linux

# 例:安裝scrapy 
conda install scrapy 
# conda會從從遠程搜索scrapy的相關信息和依賴項目

# 查看已經安裝的packages 
conda list 
# 顯示出經過各類方式安裝的包

# 查看當前環境下已安裝的包
conda list

# 查看某個指定環境的已安裝包
conda list -n env_name

# 查找package信息
conda search pymysql

# 安裝package
conda install -n env_name numpy
# 若是不用-n指定環境名稱,則被安裝在當前活躍環境
# 也能夠經過-c指定經過某個channel安裝

# 更新package
conda update -n env_name numpy

# 刪除package
conda remove -n env_name numpy
# 已進入環境
conda remove numpy

# 更新conda,保持conda最新
conda update conda

# 更新anaconda
conda update anaconda

# 更新python
conda update python
# 假設當前環境是python 3.4, conda會將python升級爲3.4.x系列的當前最新版本

# 在當前環境下安裝anaconda包集合
conda install anaconda

# 結合建立環境的命令,以上操做能夠合併爲
conda create -n env_name python=3.4 anaconda
# 也能夠不用所有安裝,根據需求安裝本身須要的package便可

導入導出環境

#導出當前環境信息
conda env export > environment.yaml

#導入
conda env create -f environment.yaml
相關文章
相關標籤/搜索