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
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
|
||
|
|