Anaconda3 在Linux平台下的安装以及常用命令
一、下载sh文件
两种下载方式
-
有图形界面的用户: 访问官方网站下载最新的shell脚本
-
使用服务器的用户: 首先获取安装文件的下载地址
#打开终端 使用 wget 命令下载安装文件到当前目录 wget 'https://repo.anaconda.com/archive/Anaconda3-xxxx.xx-Linux-x86_64.sh'
二、下载完成后进入安装目录,右键打开终端运行安装文件
sh Anaconda3-xxxx.xx-Linux-x86_64.sh
- 执行命令后,在安装过程中需要点击Enter浏览许可证协议,在协议划到底部后输入yes表示同意协议内容
- 之后会提示安装路径选择
如果是 root 用户, 默认安装在 /root/anacaonda3 目录下 如果是普通用户, 默认安装在 /home/<username>/anaconda3 目录下
- 需要自定义安装目录,根据提示,在 " >>> " 后输入目标目录即可,不更改目录的话直接按Enter键
- 安装过程中的初始化 anaonda操作以及 添加环境变量命令都输入yes,否则需要自己手动操作
- 最后执行 source ~/.bashrc 命令
source命令也称为“点命令”,也就是一个点符号(.) source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。
三、迁移环境到其他服务器
- 正常安装Anaconda
- 将要迁移环境机器Anaconda安装目录下的envs目录或者具体的环境的目录拷贝到新安装的Anaconda根目录下
cp -r 源机器目录(/home/<username>/anaconda3/envs) /home/<username>/anaconda3
or
cp -r 源机器目录(/home/<username>/anaconda3/envs/环境名) /home/<username>/anaconda3/envs
ps:如果有权限问题:
sudo chgrp -R <username>(用户组名,一般是用户名) 出问题的文件
sudo chown -R <username> 出问题的文件
四、Anaconda 的一些常用命令
-
验证conda已被安装
conda --version conda -V
-
更新conda至最新版本
conda update conda
-
查看conda帮助信息
conda --help conda -h
-
创建新环境
conda create --name <env_name> <package_names> eg: conda create -n my_env python=3.9 -y # 创建一个名为my_env的虚拟环境,并指定python版本为3.9,且不需要询问(yes or no),直接创建 # 创建后,my_env文件可以在Anaconda安装目录envs文件下找到。 # 在不指定python版本时,自动创建基于最新python版本的虚拟环境
-
查看已创建的环境
conda env list # 其中带*的为当前环境
-
激活&退出
conda activate my_env # 激活(即进入)创建的虚拟环境 conda deactivate # 回到base环境
-
包管理
conda list # 查看当前环境中安装了哪些包 conda search package_name # 查看当前Anaconda Repository中是否有你想要安装的包(需要联网)
-
安装包
conda activate my_env # 首先要进入环境 conda install package_name # 在当前环境中安装一个包 conda install python=3.8 # 指定安装包的版本 conda update python # 将某个包更新到最新版本
-
删除包
conda remove -n my_env numpy # 删除my_env环境下的numpy包 conda remove -n my_env --all # 删除所有包(即整个conda环境)
-
环境重命名(A重命名为B)
conda create -n B --clone A # 复制一份原来的环境 conda remove -n A --all # 删除原来的环境
-
查看conda 信息
conda info 或 conda config --show
-
更改环境默认存储位置
conda config --add envs_dirs "new_dir " # 增加环境路径 conda config --remove envs_dirs "old_dir" # 删除环境路径