Anaconda操作手册

1. Anaconda

Anaconda 是一个主要用于科学计算的开源的 Python 发行版本,其中包含 conda,python 等多个科学包及其依赖项。Anaconda 提供了包管理和环境管理的功能,可以很方便的解决 python 的版本控制以及第三方依赖包问题。Anaconda 向使用者提供了 conda 工具,通过 conda 可以很方便的进行包管理和环境管理。

1.1 Anaconda下载

Anaconda官网:https://www.anaconda.com/
Anaconda官网下载地址:https://www.anaconda.com/products/individual#Downloads
Anaconda清华源下载地址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
Anaconda 支持 Windows,Linux,Mac,可以根据自己的需要下载自己需要的版本。
注意,在安装 Anaconda 的时候,需要选择将 Anaconda 添加到 PATH 路径中。

1.2 Linux安装Anaconda

  1. 下载Anaconda安装文件
  2. 进入到下载文件目录,使用 bash 命令安装Anaconda
bash {{Anaconda.sh}}
  1. 键入回车阅读Anaconda协议
  2. 协议内容较多,可使用回车逐行读取,也可以使用空格直接下一页
  3. 阅读完协议后,输入 yes 同意协议并进行下一步,输入 no 不同意协议并退出安装,默认为 no
  4. Anaconda会以当前用户下的anaconda3文件夹作为默认安装位置(~/anaconda3)
    1. 回车在默认位置进行安装
    2. CTRL + C 退出安装
    3. 直接输入路径,回车后则在输入的路径下进行安装
      1. 安装位置的父目录不能存在,否则会报ERROR: File or directory already exists,如你安装在 ~/anaconda3 这个路径的时候,需要保证 ~ 用户路径下没有 anaconda3 这个文件夹
  5. 配置PATH路径:

Linux 配置 Anaconda 环境变量

  1. 正常操作
# 1.打开.bashrc/.zashrc配置文件(根据自己的终端,打开对应的配置文件即可,这里以.bashrc为例)
nano .bashrc

# 2.在文件中写入Anaconda环境配置
export PATH="{{Anaconda}}/bin:$PATH"

# 3.刷新配置文件
source .bashrc
  1. 快捷操作
# 1.将 Anaconda 的 bin 目录添加到 PATH 路径中
# 通过 echo 命令 可以将配置直接写入到配置文件中,不再需要打开,进行打开写入保存退出等一系列操作
echo 'export PATH="{{Anaconda}}/bin:$PATH"' >> ~/.bashrc

# 2.更新 bashrc 以立即生效
source ~/.bashrc

在写入配置时,一定要注意在上方加入注释信息,之后可以快速定位到相关配置。
检查是否安装成功:
安装 Anaconda 后,会自动安装 conda 工具,以及一个 python 的 base 环境,通过控制台输出 conda 以及 base 环境 的版本号,就能够检查 Anaconda 是否安装成功。

>> conda --version
<< conda 4.10.1

---

>> python --version
<< Python 3.8.8
# 在使用Linux版的Anaconda时,因为Linux系统安装时一般会默认自带python版本,所以直接使用 python -- version 命令显示的不一定是Anaconda的base环境中的版本号
# 使用 source activate 激活Anaconda base环境

1.3 Linux下操作Anaconda环境

  1. 因为Linux环境一般都默认安装python,所以打开终端的环境不一定是Anaconda的base环境,使用 source activate 命令可以激活base环境
  2. 在linux系统中,直接使用 activate 命令无法激活或切换环境,需使用source activate {{envName}} 激活或切换环境

1.4 配置 conda 镜像

直接使用 conda 命令新建虚拟环境速度较慢,所以需配置 conda 镜像
清华镜像站 Anaconda镜像使用帮助

  1. 在用户路径(~)下新建 .condarc 文件
  2. 将镜像站的 channels 写入 .condarc 文件中
channels:
  - defaults
show_channel_urls: true
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  1. 使用 conda clean -i 命令清除索引缓存,保证使用的为镜像站提高的索引

2 Conda

安装 Anaconda 后,系统会自带 conda 工具,使用 conda 能够更好的对 python 进行版本管理。

2.1 查看 conda 帮助

一般的命令行工具都会自带帮助工具,在使用 conda 工具时,可以通过查看 conda 帮助来获取帮助信息。
获取 conda 帮助信息:conda -h/--help

>> conda -h/--help
<< 
usage: conda-script.py [-h] [-V] command ...

conda is a tool for managing and deploying applications, environments and packages.

Options:
positional arguments:
  command
    clean        Remove unused packages and caches.
    ...

optional arguments:
  -h, --help     Show this help message and exit.
  ...

conda commands available from other packages:
  build
 	...

获取具体命令的帮助信息:conda {{command}} -h/--help

>> conda list -h/--help
<<
usage: conda-script.py list [-h] [-n ENVIRONMENT | -p PATH] [--json] [-v] [-q] [--show-channel-urls] [-c] [-f]
                            [--explicit] [--md5] [-e] [-r] [--no-pip]
                            [regex]

List linked packages in a conda environment.

Options:
positional arguments:
  regex                 List only packages matching this regular expression.

optional arguments:
  -h, --help            Show this help message and exit.
  ...

Target Environment Specification:
  -n ENVIRONMENT, --name ENVIRONMENT
                        Name of environment.
  ...
  
Examples:
List all packages in the current environment:
    conda list
		...

2.2 Conda 环境管理

conda 的环境管理允许我们同时安装若干个不同版本的python,并且我们能够根据项目的需要,选择不同的python版本。

2.2.1 创建 python 环境

# 该方法创建的是基础的python环境,不自带其他额外的科学工具包
conda create -n {{projectName}} python={{pythonVersion}} 

# 使用该方法创建环境,会额外安装 miniconda 中携带的科学工具包
conda create -n {{projectName}} python={{pythonVersion}} miniconda

# 使用该方法创建环境,会安装 anaconda 中的所有科学工具包
conda create -n {{projectName}} python={{pythonVersion}} anaconda

2.2.2 查看所有Anaconda环境

# 使用该命令,可以查看anaconda的所有环境
conda env list

2.2.3 删除Anaconda环境

conda remove -n {{projectName}}

2.2.4 更新conda

conda update conda
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

北溪入江流

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值