linux系统下安装anaconda3及conda创建虚拟环境及使用详细讲解

转载:https://blog.csdn.net/qq_41865652/article/details/104062407





1、linux系统下安装anaconda3

anaconda的官方网站地址:https://www.anaconda.com/distribution/
在这里插入图片描述

1.1 下载安装文件

1) 如果想直接下载到本地,在通过ftp上传到远程服务器,请忽略一下操作

2) 如果服务器是联网的,可以直接通过wget命令【centos版本】直接下载服务器,操作如下:

我使用的linux系统为centOS7.6.18-64bits,使用的是wget命令进行的脚本文件下载,命令如下:

wget https://repo.anaconda.com/archive/Anaconda3-2019.10-Linux-x86_64.sh

 
   
   
   
   
  • 1

下载完成之后会在保存目录下看到如Anacondax-xxxx.xx-Linux-x86_64.sh的脚本文件
在这里插入图片描述

1.2 执行安装
命令:sh Anaconda3-2019.10-Linux-x86_64.sh

 
   
   
   
   
  • 1

一路回车,yes,如果不想将anaconda默认安装在/root/anaconda3目录下,可以在这一步的时候,输入自定义的安装目录:
在这里插入图片描述
安装成功如下图:
在这里插入图片描述

2、配置conda命令可以全局使用

刚安装anaconda环境完成时,conda命令是无法使用的,需要进行全局配置,配置方法如下:

  1. vi或者vim命令编辑~/.bashrc文件,
    命令:vim ~/.bashrc
    在文件末尾添加如下内容:
    export PATH='anaconda的安装目录/bin:$PATH'
    在这里插入图片描述
  2. “ESC”退出编辑模式, ":"进入命令模式,输入wq!保存退出;
  3. 让修改生效,执行命令:source ~/.bashrc
  4. 此时,再任意路径下都可以使用conda命令了,如下图:
    在这里插入图片描述
    在这里插入图片描述
  5. conda更新使用以下命令:
conda update -n base conda

 
   
   
   
   
  • 1

在这里插入图片描述

3、使用conda命令管理虚拟环境

3.1 查询当前所有虚拟环境
conda env list

 
   
   
   
   
  • 1

在这里插入图片描述

3.2 创建虚拟环境
conda create -n env_name python=X.X(python版本号)

 
   
   
   
   
  • 1

在这里插入图片描述

3.3 激活/切换虚拟环境
conda activate env_name

 
   
   
   
   
  • 1

在这里插入图片描述

3.3 退出当前虚拟环境
conda activate

 
   
   
   
   
  • 1

在这里插入图片描述

3.4 删除虚拟环境
conda remove -n env_name --all

 
   
   
   
   
  • 1
3.5 在当前虚拟环境安装python包文件
conda install package-name

 
   
   
   
   
  • 1

也可以使用:

pip install package-name

 
   
   
   
   
  • 1

在这里插入图片描述
在这里插入图片描述

3.6 在当前虚拟环境卸载python包文件
conda remove package-name

 
   
   
   
   
  • 1

也可以使用:

pip uninstall package-name

 
   
   
   
   
  • 1
3.7 共享虚拟环境[将虚拟环境中所有的python依赖包及版本信息打包到环境配置文件中]
conda env export > xxxx.yaml

 
   
   
   
   
  • 1

在这里插入图片描述
在这里插入图片描述

3.7 导入别人的虚拟环境配置文件到当前虚拟环境
conda env update -f=xxxx/xxxx/xxxx.yaml[虚拟环境配置文件所在的目录]

 
   
   
   
   
  • 1
3.8 结语

当我们在做不同的项目的时候,可能项目中要求的开发环境以及依赖包各有不同,此时最好的方式就是在不同的虚拟环境中进行项目开发,可以避免由于环境差异、依赖包版本差异以及软件升级等等各种问题,希望大家都能适应习惯这种设计思想,共勉!

你可能感兴趣的:(ubuntu1604,Anaconda,ros,ubuntu)