Anaconda使用总结

目录

      • 1、Anaconda简介
      • 2、Anaconda安装(Linux和Windows)
      • 3、Conda的包管理与环境管理

1、Anaconda简介

[1] Anaconda是一个用于科学计算的Python发行版,支持 Linux、 Mac、Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存切换以及各种第三方包安装问题。
[2] Anaconda是一个打包的集合,里面预装好了conda某个版本的python众多packages科学计算工具等,其中conda是用来进行包管理与环境管理的工具/命令。
[3] Miniconda版本,只包含最基本的内容python与conda,以及相关的必须依赖项,占用的空间相对较小。

2、Anaconda安装(Linux和Windows)

[1] 下载Anaconda
在下载页面选择需要的系统下的版本进行下载
官网下载
清华镜像下载(更快)
Anaconda使用总结_第1张图片
Anaconda使用总结_第2张图片
#Linux中也可以直接使用wget命令进行下载

wget -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.3.1-Linux-x86_64.sh(文件下载的URL)

[2] Linux下安装

#1 安装
bash /download_path/Anaconda3-5.3.1-Linux-x86_64.sh
.......
#2 修改安装路径
Anaconda3 will now be installed into this location:
/home/jyjiang/anaconda3

  - Press ENTER to confirm the location
  - Press CTRL-C to abort the installation
  - Or specify a different location below

[/home/jyjiang/anaconda3] >>> /your_path/anaconda3 #修改
#3 不安装vscode
no
#4 配置环境变量
vim ~/.bashrc  #编辑当前用户家目录下的.bashrc文件
##Anaconda3
export PATH=/your_path/anaconda3/bin:$PATH
#5 激活更新.bashrc文件
source ~/.bashrc

验证是否安装成功
Anaconda使用总结_第3张图片
[3] Windows下安装
1)点击.exe执行程序,进行安装,按照提示可修改安装路径,注意如下,第一个是将Anaconda加入到PATH环境变量中,第二个是设置Anaconda自带的Python 3.6为系统默认的Python版本。因人而异。
Anaconda使用总结_第4张图片
2)Anaconda安装过程中会有一些一起被安装的应用程序,介绍如下:

  • Anaconda Navigator,用于管理环境和包的 GUI
  • Anaconda Prompt 终端,用于使用命令行界面来管理环境和包
  • Spyder,用于面向科学开发的 IDE
    3)验证是否安装成功
    在这里插入图片描述
    在1)中将Anaconda加入了单用户的Path中,如下图,Anaconda的路径在Python3之前,系统会优先使用Anaconda,可通过移动Python3的路径在Anaconda之前,会使得系统优先使用Python3。
    Anaconda使用总结_第5张图片

3、Conda的包管理与环境管理

[1] 环境管理
Conda的环境管理功能使得可以安装若干不同版本的Python,并能自由切换,从而可以用不同的Conda环境来编译不同的程序。

# 创建环境
#一个名为python36,Python版本是3.6的环境(conda会自动寻找3.6.x中的最新版本)
conda create --name python36 python=3.6

#激活环境
# 安装好后,使用activate激活某个环境
activate python36 # for Windows
source activate python36 # for Linux & Mac

# 查看环境
python [--version] # Windows
which python # Linux & Mac

# 退出环境
deactivate  # Windows
source deactivate [python36] # Linux & Mac

# 删除环境
conda remove --name python36 --all

#重命名环境
conda create -n python3 --clone python36 #克隆Python36环境
conda remove -n python36 --all #删除原来的环境

[2] 包管理

# 安装包
#会同时安装相应的依赖
conda install package-name
# 安装package到指定环境
# 如果不用-n指定环境名称,则被安装在当前活跃环境
conda install -n python36 package-name
# 指定channel进行安装package
conda install --channel[-c] https://conda.anaconda.org/anaconda tensorflow-gpu=1.9.0 
#手动安装package
#pip 安装本地包
pip install ~/Downloads/package-name.whl
#conda 安装本地包
conda install --use-local  ~/Downloads/package-name.tar.bz2


# 卸载包
conda uninstall package-name
# 删除package
conda remove [-n python36] package-name
#卸载anaconda
计算机控制面板->程序与应用->卸载 # Windows
rm -rf anaconda # Linux删除anaconda安装目录,并将~/.bashrc中的路径删除

# 查看当前环境下已安装的包
conda list
# 查看指定环境下已安装的包
conda list -n python36
#列举anaconda所有虚拟环境
conda info --envs[env][-e]
conda env list

# 查找package信息
conda search package-name

# 更新package
conda update [-n python36] package-name
#conda将conda、anaconda、python等都视为package
# 更新conda,保持conda最新
conda update conda
# 更新anaconda
conda update anaconda
# 更新python,conda会将python升级为3.6.x系列的最新版本
conda update python
# 更新最新版本的anaconda-navigator(Windows)
conda update anaconda-navigator   

[3]设置国内镜像源
因为Anaconda.org的服务器在国外,conda下载的速度经常很慢(VPN也可以加快),可通过添加为清华源的镜像来下载。添加的channels可以在~/.condarc(Linux/Mac)或C:\Users\USER_NAME.condarc(Windows)中查看。

# 添加清华镜像
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/

# 设置搜索时显示通道地址
conda config --set show_channel_urls yes

#查看已经添加的channels
conda config --get channels

[4] 虚拟环境的分享
将当前的环境配置分享,可以快速建立一个一模一样的环境(同一个版本的python及各种包)

conda env export > environment.yml #复制环境
conda env create -f environment.yml #重建环境

environment.yml内容如下
Anaconda使用总结_第6张图片

你可能感兴趣的:(Python,Linux,anaconda)