前言

Anaconda是Python的环境管理器。
下文介绍如何在Linux系统安装Anaconda、配置、环境变量、及其使用方法。

Linux系统安装Anaconda

下载

Anaconda官网:链接
个人版下载网址:链接
早期版本下载网址:链接

安装

使用Xftp软件将Linux版安装包(一般为Linux-x86_64架构的sh文件)传到服务器端,并使用Xshell软件连接到服务器命令行,cd到安装包所在文件夹,使用bash命令进行安装,命令如下:

bash [package.sh]
# or
sh [package.sh]

注意:
安装时最后会提示是否初始化conda,如下图,推荐输入yes
在这里插入图片描述
开机时不激活conda的base环境:

conda config --set auto_activate_base false

取消conda init可输入命令:

conda init --reverse $SHELL

安装完成后,输入命令anaconda -V可以查看Anaconda的版本。

更新

输入如下命令可更新Anaconda:

conda update anaconda

或将新的Linux版安装包传输到服务器上,cd到安装包所在文件夹,使用如下命令可以进行Anaconda的更新:

bash -u [package.sh]

卸载

不推荐卸载,可进行更新

# 方式1
# 通过 help 命令查看软件卸载方法
bash package.sh -h
bash package.sh --help
./package.sh -h
./bash package.sh --help

# 方式2
# 打开sh脚本文件,将涉及目录删除
/home/[user]/anaconda3

Anaconda配置

安装Anaconda时

若conda init选项选择了yes

开机时不激活conda的base环境:

conda config --set auto_activate_base false

开机时激活conda的base环境:

conda config --set auto_activate_base true

取消conda init可输入命令:

conda init --reverse $SHELL

若conda init选项选择了no

可通过如下命令进行conda init:

source /usr/local/src/anaconda3/bin/activate
conda init

Anaconda环境变量

若初次使用conda命令提示找不到命令,这是因为没有将conda添加到环境变量。
可根据报错的提示输入命令即可将其添加到环境变量。
若没有提示,则可进行上文提及的conda init
或手动添加环境变量:

# 使用vim编辑bashrc文件
vim ~/.bashrc

# bashrc文件末尾添加环境变量
export PATH="/home/[user]/anaconda3/bin:$PATH"

# 加载bashrc文件
source ~/.bashrc

其中,[user]表示当前用户名。

Anaconda使用方法

创建Python虚拟环境

安装好Anaconda后,可以通过命令创建Python虚拟环境,命令如下:

conda create -n [venvName] python=[version]

# 示例:
# 创建一个Python版本为3.6的名为py36的虚拟环境
conda create -n py36 python=3.6
# 创建一个Python版本为3.10.12的名为py310的虚拟环境
conda create -n py310 python=3.10.12

查看虚拟环境

若忘记虚拟环境的名称,则可以查看所有虚拟环境名称,找到要进入的虚拟环境名称,命令如下:

conda env list

进入虚拟环境

要使用虚拟环境,需要先激活它,即进入虚拟环境,命令如下:

conda activate [venvName]
# 或
source activate [venvName]

退出虚拟环境

此命令可以退出虚拟环境,同样可以退出base环境,命令如下:

conda deactivate

删除虚拟环境

命令如下:

conda remove -n [venvName] --all

克隆虚拟环境

克隆虚拟环境,即复制虚拟环境,命令如下:

conda create -n [newName] --clone [oldName]

其中,[newName]为新环境名称;[oldName]为旧环境名称。

重命名虚拟环境

重命名虚拟环境需要通过克隆新环境实现,步骤如下:

# 克隆新虚拟环境
conda create -n [newName] --clone [oldName]
# 删除旧虚拟环境
conda remove -n [oldName] --all

其中,[newName]为新环境名称,即重命名名称;[oldName]为旧环境名称。

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐