安装anaconda3

下载anaconda

打开网址https://www.anaconda.com/download/sucess 直接打开官网的话,它会让你注册,但下面有小字,skip,就不用注册了。

打开网页以后,根据操作系统,选择对应的版本,点下载,等着下载完成就可以了。

Anaconda的版本是不断的更新的,就像python的版本不断的更新一样。官网上下载的总是最新的。不用担心python的历史版本问题。因为它本身就是为了管理不同的python版本存在的。

安装anaconda

下载完成后,双击运行,依次点击 “next”,“I Agree”,这时会出现一个选择,是只给自己安装,还是所有用户都可以用。推荐的是只有当前用户可以用。主要的不同在于安装位置和一些包的文件存放位置不同。对于一般的用户来说,选“Just me”, 再点“next”。这时又会跳出一个安装路径的选择界面,这里我也建议不要更改,保留原始的状态。点“Next”,然后会出现一个选择界面,把Recommended的选项都勾上,NOT recommended的选项不要勾。点“Install”。

安装过程进行到Setting up the package cache时会很慢,如果有杀毒软件,会更慢,另外安装过程可能会下载一些包,所以安装过程需要保持联网。稍等,进度条跑完就安装完成了。如果一直卡住不动,可以试下重启安装程序。重启安装程序时,它会提示安装位置非空,让你换一个安装位置,可以去删了那个文件夹。

安完以后,默认安装程序会打开Navigator,这个打开很慢,等着就好了。

使用anaconda

点开始菜单,从所有程序列表里,找到Anaconda的文件夹,里面有一些安装完成的程序。

包括:Anaconda Navigator,Anaconda Powershell Prompt,Anaconda Prompt,Jupyter Notebook,Reset Spyder Settings,Spyder。

Anaconda Navigator是anaconda的管理软件,可以通过鼠标点点来完成管理和配置,包括虚拟环境的管理,包管理,界面的操作全部可以用命令行来实现,它还启动慢,适合不太习惯命令行的人使用。

Anaconda Powershell Prompt是基于Powershell的命令行工具,启动它时,自动加载了conda所需要的一些命令。

Anaconda Prompt是基于CMD的命令行工具。

Jupyter Notebook是一个交互式开发的IDE工具,适合探索式的写一些程序。也可以记录一些心得。

Spyder是一个类似MATLAB的IDE,可以比较方便的调试。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
conda --version #查看conda版本
conda config --show #查看conda的环境配置
#设置清华镜像
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/bioconda/
#设置bioconda
conda config --add channels bioconda
conda config --add channels conda-forge
#设置搜索时显示通道地址
conda config --set show_channel_urls yes
conda update conda #将conda自身更新到最新版本
conda update Anaconda #将整个Anaconda都更新到确保稳定性和兼容性的最新版本
conda create --help #查询create命令的帮助
#创建python版本为3.8、名字为env_name的虚拟环境
conda create -n env_name python=3.8
#查看有哪些虚拟环境
conda env list
conda info -e
conda info --envs
conda activate env_name #激活虚拟环境
#退出当前工作的虚拟环境
conda activate
conda deactivate
#将指定虚拟环境及其中所安装的包都删除
conda remove --name env_name --all
#只删除虚拟环境中的某个或者某些包则是
conda remove --name env_name package_name

#获得环境中的所有配置
conda env export --name myenv > myenv.yml
#重新还原环境
conda env create -f myenv.yml

conda list #查询看当前环境中安装了哪些包

#查询是否有安装某个包
conda list pkgname
conda list pkgname*

conda install package_name #安装一个包
conda update numpy #更新到它的最新版本

conda uninstall package_name #卸载包
conda clean -p # 删除没有用的包 --packages
conda clean -t # 删除tar打包 --tarballs
conda clean -y -all # 删除所有的安装包及cache(索引缓存、锁定文件、未使用过的包和tar包)

conda install 与pip install

只有在conda install搞不定时才使用pip intall。