anaconda基础教程

anaconda基础教程

  • 一、anaconda下载安装
    • 1、windows系统
    • 2、linux系统
  • 二、基本技术路线
  • 三、换源操作(windows和linux均适用)
  • 四、基本使用方法(windows和linux相同)

一、anaconda下载安装

1、windows系统

去anaconda官网:https://www.anaconda.com/products/individual下载安装anaconda个人版,然后安装,安装过程中会有很多选项和提示说明,写得很清楚,需要仔细阅读,按照自己的需要勾选选项。
 

2、linux系统

从https://repo.continuum.io/archive/index.html上下载对应版本的Anaconda。
比如:选择安装Anaconda3-5.0.1-Linux-x86_64.sh,(对应python3.6,x64系统)可以采用下列命令。

wget https://repo.continuum.io/archive/Anaconda3-5.0.1-Linux-x86_64.sh

下载完成之后,执行bash Anaconda3-5.0.1-Linux-x86_64.sh命令进行安装,特别需要注意的是,安装过程中它会提示你是否执行初始化?一定要选择是!否则会很麻烦的!

二、基本技术路线

anaconda的UI主界面大概长这个样子:
anaconda基础教程_第1张图片
在这里需要选择一种交互方式,比如cmd,jupyter,PowerShell等,我在这里选择PowerShell,因为感觉PowerShell比cmd好用(语法规则更优雅一些?)。
使用conda config --show命令来查看全部基础设置,包含日志输出控制、源等信息。(值得一提的是cmd和PowerShell是共享配置的,其他交互平台不知道是不是共享的,没有进行测试。)
 

三、换源操作(windows和linux均适用)

anaconda默认源太慢了!必须换源!
换源指令如下:

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 Forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
# msys2
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
# bioconda
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
# menpo
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/
# pytorch
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
# 下面这个是用来设置输出信息的,安装各种依赖的时候,会在PowerShell输出源信息
conda config --set show_channel_urls yes

删除源

# 删除某个源
conda config --remove channels XXX-url
# 删除所有源
conda config --remove-key channels

值得一提的是,conda的config是全局的,也就是说在任何虚拟环境里,config都是相同的,那么相应的源也是全局生效的!
 

四、基本使用方法(windows和linux相同)

为了防止混乱,我们每次使用anaconda的时候都需要在虚拟环境中进行操作,用法如下:

# 查看所有环境
conda info -e
# 创建一个名为py37的python3.7虚拟环境,-n是命名指令,-y是默认输入y(下面有询问是否继续)
conda create -n py37 python=3.7 -y
# 创建好后,使用activate激活某个环境
conda activate py37 # for Windows
# 退出当前环境,返回主环境
conda deactivate # for Windows
# 删除一个已有的环境(后面的-y是同理)
conda remove --name py37 --all -y

创建完环境之后,就要进行包管理了,在anaconda里面,不同虚拟环境下的包是割裂的,也就是说在一个环境下面安装了某个包,仅仅是在这个环境下生效,其他环境下面仍然没有这个包的,包管理的命令如下:

# 查看当前环境已经安装的packages
conda list
# 查看某个指定环境的已安装包
conda list -n XXX-env
# 查找某个package的信息
conda search XXX-package
# 在当前环境下安装XXX包
conda install XXX-package
# 在某个指定环境下安装XXX包
conda install -n XXX-env XXX-package
# 使用conda安装requirements.txt依赖
conda install --yes --file requirements/build.txt
# 更新package
conda update -n XXX-env XXX-package
# 删除package
conda remove -n XXX-env XXX-package
# 更新conda,保持conda最新
conda update conda
# 更新anaconda
conda update anaconda

你可能感兴趣的:(python相关,#anaconda)