You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

158 lines
5.5 KiB

3 years ago
---
title: Anaconda
author: TianZD
top: true
cover: true
toc: true
mathjax: false
summary: >-
Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。Conda是一个开源的包、环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换
tags:
- python
- conda
categories:
- python
reprintPolicy: cc_by
abbrlink: 5c8e05d2
date: 2022-04-29 14:10:50
coverImg:
img:
password:
---
# Anaconda
## 介绍
Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。 因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和 Python)。
Conda是一个开源的包、环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换
Anaconda包括Conda、Python以及一大堆安装好的工具包,比如:numpy、pandas等
Miniconda包括Conda、Python
[清华Anaconda 镜像使用帮助](https://mirror.tuna.tsinghua.edu.cn/help/anaconda/)
## 下载、安装
### 下载
[清华镜像]( https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/)
[官网](https://www.anaconda.com/download/)
### 安装
下载后一路NEXT
![第五步](https://gitee.com/tianzhendong/img/raw/master/images/202202181420521.png)
第一个选项是添加环境变量,默认是没有勾选的,请务必勾选上,如果这里不勾选,后续安装完成后想要自行添加环境变量会非常麻烦。勾选完后点击 Install 安装。如果忘了勾选可以卸载重装。
安装完成后在开始菜单会多出一个快捷方式,也就是Anaconda下的4个子程序:
![开始菜单](https://gitee.com/tianzhendong/img/raw/master/images/202202181421240.png)
其中Anaconda Prompt 就是我们的cmd
Anaconda Navigator是管理器,可以在里面通过图像化界面管理虚拟环境
键入`python --version` 回车,查看当前安装的python版本
我们也可以通过键入`python` 回车进入python解释器
安装完成后,在**终端**输入`conda -V`注意v为大写,可以查看conda版本
![image-20220218142336122](https://gitee.com/tianzhendong/img/raw/master//images/202202230852094.png)
## 更改源
[清华Anaconda 镜像使用帮助](https://mirror.tuna.tsinghua.edu.cn/help/anaconda/)
各系统都可以通过修改用户目录下的 `.condarc` 文件
Windows 用户无法直接创建名为 `.condarc` 的文件,可先执行 `conda config --set show_channel_urls yes` 生成该文件之后再修改。
```bash
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
pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
```
即可添加 Anaconda Python 免费仓库。
运行 `conda clean -i` 清除索引缓存,保证用的是镜像站提供的索引。
运行 `conda create -n myenv numpy` 测试一下吧。
## 虚拟环境
[Anaconda创建、激活、退出、删除虚拟环境](https://blog.csdn.net/sizhi_xht/article/details/80964099?spm=1001.2101.3001.6650.6&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-6.pc_relevant_default&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-6.pc_relevant_default&utm_relevant_index=11)
方法1:通过Anaconda Navigator应用图形化方式管理,安装anaconda后自带
方法2:通过命令行
### 创建虚拟环境
使用 `conda create -n your_env_name python=X.X(2.7、3.6等)`
anaconda 命令创建python版本为X.X、名字为your_env_name的虚拟环境。your_env_name文件可以在Anaconda安装目录envs文件下找到。 指定python版本为2.7,注意至少需要指定python版本或者要安装的包, 在不指定python版本时,自动安装最新python版本。
```bash
conda create -n env_name python=2.7
# 同时安装必要的包
conda create -n env_name numpy matplotlib python=2.7
```
### 激活虚拟环境
使用如下命令即可激活创建的虚拟环境
Linux: `source activate your_env_name(虚拟环境名称)`
Windows: `activate your_env_name(虚拟环境名称)`
### 退出虚拟环境
使用如下命令即可退出创建的虚拟环境
Linux: `source deactivate your_env_name(虚拟环境名称)`
Windows:`deactivate env_name`,也可以使用`activate root`切回root环境
### 虚拟环境管理
**删除环境:**
使用命令`conda remove -n your_env_name(虚拟环境名称) --all`, 即可删除。
**删除虚拟环境中的包:**
使用命令`conda remove --name $your_env_name $package_name(包名)` 即可。
## 常用命令
1. `conda list`:查看安装了哪些包。
2. `conda install package_name(包名)`:安装包
3. `conda env list 或 conda info -e`:查看当前存在哪些虚拟环境
4. `conda update conda`:检查更新当前conda