Ubuntu 22.04上安装Anaconda,及 conda 的基础使用

1. 安装软件依赖包:

python 复制代码
apt install libgl1-mesa-glx libegl1-mesa libxrandr2 libxrandr2 libxss1 libxcursor1 libxcomposite1 libasound2 libxi6 libxtst6

2. 下载Anaconda安装包

使用 wget下载您从Anaconda网站复制的链接。您将把它输出到一个名为anaconda.sh的文件中,以便更快地使用。

python 复制代码
wget https://repo.anaconda.com/archive/Anaconda3-2022.10-Linux-x86_64.sh

现在可以运行脚本:

python 复制代码
bash anaconda.sh

安装过程基本上一路回车就可以了。

3. 修改 .bashrc

现在,您可以通过修改 ~/.bashrc文件来激活安装。

在 ~/.bashrc 末尾添加:

python 复制代码
export PATH="~/anaconda3/bin":$PATH
source ~/anaconda3/bin/activate

后执行:

python 复制代码
source ~/.bashrc

完成后,您将被置于Anaconda的默认base编程环境中。

虽然Anaconda附带了这个默认的base编程环境,但您应该为您的程序创建单独的环境,并使它们彼此隔离。

您可以使用conda命令进一步验证安装,例如list:

python 复制代码
conda list

通过Anaconda安装,您将收到所有可用软件包的输出:

python 复制代码
Output# packages in environment at /home/sammy/anaconda3:
#
# Name                    Version                   Build  Channel
_ipyw_jlab_nb_ext_conf    0.1.0            py39h06a4308_0
_libgcc_mutex             0.1                        main
_openmp_mutex             4.5                       1_gnu
alabaster                 0.7.12             pyhd3eb1b0_0
anaconda                  2021.11                  py39_0 
...

三、通过Anaconda设置Python环境

首先,您可以查看哪些版本的Python可供我们使用:

python 复制代码
conda search "^python$"
1 创建虚拟环境
python 复制代码
conda create --name 虚拟环境名字 python=3.8.12  
2.激活虚拟环境并切换
ruby 复制代码
conda activate 虚拟环境名字
3.查看虚拟环境
ruby 复制代码
conda info --envs
4.linux下切换虚拟环境
ruby 复制代码
source activate  虚拟环境
5。退出和删除环境
ruby 复制代码
退出当前的虚拟环境
conda activate
conda deactivate
删除虚拟环境
conda remove --name env_name --all
如果只删除虚拟环境中的某个或者某些包则是:
conda remove --name env_name  package_name
6.导出环境

很多的软件依赖特定的环境,我们可以导出环境,这样方便自己在需要时恢复环境,也可以提供给别人用于创建完全相同的环境。

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

Anaconda conda常用命令:从入门到精通_conda命令_笨牛慢耕的博客-CSDN博客

相关推荐
hello_ world.21 分钟前
RHCA04--系统模块管理与资源限制
linux·服务器·网络
-L737 分钟前
【RH124知识点问答题】第8章 监控和管理 Linux 进程
linux
懒大王敲代码40 分钟前
手绘风格制图新选择:如何用Excalidraw+cpolar构建你的视觉化工作流?
linux·服务器·colar
信必诺42 分钟前
网络 —— 笔记本(主机)、主机虚拟机(Windows、Ubuntu)、手机(笔记本热点),三者进行相互ping通
网络·ubuntu·智能手机
小孙姐1 小时前
Linux-Day11.WEB服务,虚拟主机
linux·运维·服务器
ARM+FPGA+AI工业主板定制专家1 小时前
基于ARM+FPGA多通道超声信号采集与传输系统设计
linux·人工智能·fpga开发·rk3588·rk3568·codesys
绿箭柠檬茶2 小时前
Ubuntu 下编译 SQLCipher 4.8.0
linux·运维·ubuntu·sqlite3
U盘失踪了7 小时前
python JSONPath 表达式生成器
linux·windows·python
锦鲤飞上天9 小时前
CentOS卸载、安装MySQL8(yum操作)
linux·adb·centos
mortimer9 小时前
一次搞懂 rsync:从入门到解决真实世界中的权限难题
linux·运维·centos