Ubuntu22.04 安装Anaconda

news2024/9/25 9:28:11

文章目录

    • 1.下载Anaconda
    • 2.安装Anaconda
    • 3.启动环境
    • 4.常用命令
      • 4.1创建虚拟环境
      • 4.2查询当前系统conda虚拟环境
      • 4.3挂载虚拟环境
      • 4.4退出虚拟环境
      • 4.5查看已安装的工具包
      • 4.6删除虚拟环境

1.下载Anaconda

(1)下载地址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/?C=M&O=D
(2)选择适合您操作系统的版本进行下载
(3)下载方式有两种:
方式一,使用wget下载(注:先下载wget):

sudo apt-get install wget
wget  https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2023.07-1-Linux-x86_64.sh

方式二:在本机下载后,通过xftp等文件上传工具,将工具包上传到服务器

(4)使用uname -m可以查询系统的位数,如下,我的是x86_64,所以下载的是"Linux-x86_64"

root@gt-ubuntu22-04-cmd-v1-0-32gb-100m:/home/ubuntu# uname -m
x86_64

在这里插入图片描述

2.安装Anaconda

若您下载的是其它版本,则将该命令的文件名替换为您下载的文件名

sh Anaconda3-2023.07-1-Linux-x86_64.sh

(1)执行Enter(回车)同意继续往下安装

root@gt-ubuntu22-04-cmd-v1-0-32gb-100m:/home/ubuntu# bash Anaconda3-2023.07-1-Linux-x86_64.sh 

Welcome to Anaconda3 2023.07-1

In order to continue the installation process, please review the license
agreement.
Please, press ENTER to continue
>>> 

(2)一直回车,但出现输入“yes/no”时,需要输入“yes”才可继续执行,同理,需要输入“ENTER”时,也需执行回车
在这里插入图片描述
(3)当询问是否愿意安装程序初始化Anaconda3时,需要输入“yes”
在这里插入图片描述

(4)当看到“Thank you for installing Anaconda3!”时,表示conda安装成功

3.启动环境

(1)当输入conda时,会提示“conda: command not found”

root@gt-ubuntu22-04-cmd-v1-0-32gb-100m:/home/ubuntu# conda
conda: command not found

(2)需要输入“source ~/.bashrc”命令,启动配置conda环境

root@gt-ubuntu22-04-cmd-v1-0-32gb-100m:/home/ubuntu# source ~/.bashrc

(3)使用“conda info --envs”查询目前已有的环境,可以看到有个“base”环境,且执行(2)之后,命令行前面,就有base,表示当前挂载到了base环境

(base) root@gt-ubuntu22-04-cmd-v1-0-32gb-100m:/home/ubuntu# conda info --envs
# conda environments:
#
base                  *  /root/anaconda3

在这里插入图片描述

4.常用命令

4.1创建虚拟环境

(1)如下表示创建一个名为“mycondatest ”、python版本为3.10的虚拟环境,看到输入“yes/no”时,需输入“yes”

conda create -n mycondatest python=3.10

在这里插入图片描述
(2)看到如下内容,则表示环境创建成功

Downloading and Extracting Packages
                                                                                                                                          
Preparing transaction: done                                                                                                               
Verifying transaction: done                                                                                                               
Executing transaction: done                                                                                                               
#                                                                                                                                         
# To activate this environment, use
#
#     $ conda activate mycondatest
#
# To deactivate an active environment, use
#
#     $ conda deactivate

4.2查询当前系统conda虚拟环境

使用“conda info --envs”命令,可看到多了一个名为“mycondatest”的虚拟环境

(base) root@gt-ubuntu22-04-cmd-v1-0-32gb-100m:/home/ubuntu# conda info --envs
# conda environments:
#
base                  *  /root/anaconda3
mycondatest              /root/anaconda3/envs/mycondatest

4.3挂载虚拟环境

使用conda activate mycondatest命令,挂载名为mycondatest的虚拟环境,如下,可看到由“base”->“mycondatest”

(base) root@gt-ubuntu22-04-cmd-v1-0-32gb-100m:/home/ubuntu# conda activate mycondatest
(mycondatest) root@gt-ubuntu22-04-cmd-v1-0-32gb-100m:/home/ubuntu# 
(mycondatest) root@gt-ubuntu22-04-cmd-v1-0-32gb-100m:/home/ubuntu# 

4.4退出虚拟环境

使用conda deactivate命令,退出名为mycondatest的虚拟环境,如下,可看到由“mycondatest”->“base”

(mycondatest) root@gt-ubuntu22-04-cmd-v1-0-32gb-100m:/home/ubuntu# conda deactivate
(base) root@gt-ubuntu22-04-cmd-v1-0-32gb-100m:/home/ubuntu# 

4.5查看已安装的工具包

使用conda list命令,查看当前虚拟环境,已安装的包,基本时当前虚拟环境默认安装的

(mycondatest) root@gt-ubuntu22-04-cmd-v1-0-32gb-100m:/home/ubuntu# conda list
# packages in environment at /root/anaconda3/envs/mycondatest:
#
# Name                    Version                   Build  Channel
_libgcc_mutex             0.1                        main  
_openmp_mutex             5.1                       1_gnu  
bzip2                     1.0.8                h7b6447c_0  
ca-certificates           2023.05.30           h06a4308_0  
ld_impl_linux-64          2.38                 h1181459_1  
libffi                    3.4.4                h6a678d5_0  
libgcc-ng                 11.2.0               h1234567_1  
libgomp                   11.2.0               h1234567_1  
libstdcxx-ng              11.2.0               h1234567_1  
libuuid                   1.41.5               h5eee18b_0  
ncurses                   6.4                  h6a678d5_0  
openssl                   3.0.9                h7f8727e_0  
pip                       23.2.1          py310h06a4308_0  
python                    3.10.12              h955ad1f_0  
readline                  8.2                  h5eee18b_0  
setuptools                68.0.0          py310h06a4308_0  
sqlite                    3.41.2               h5eee18b_0  
tk                        8.6.12               h1ccaba5_0  
tzdata                    2023c                h04d1e81_0  
wheel                     0.38.4          py310h06a4308_0  
xz                        5.4.2                h5eee18b_0  
zlib                      1.2.13               h5eee18b_0  

4.6删除虚拟环境

(1)使用conda remove -n mycondatest --all命令,删除名为mycondatest 的虚拟环境及该环境安装的工具包。注:看到输入“yes/no”时,需输入“yes”

(base) root@gt-ubuntu22-04-cmd-v1-0-32gb-100m:/home/ubuntu# conda remove -n mycondatest --all

Remove all packages in environment /root/anaconda3/envs/mycondatest:


## Package Plan ##

  environment location: /root/anaconda3/envs/mycondatest


The following packages will be REMOVED:

  _libgcc_mutex-0.1-main
  _openmp_mutex-5.1-1_gnu
  bzip2-1.0.8-h7b6447c_0
  ca-certificates-2023.05.30-h06a4308_0
  ld_impl_linux-64-2.38-h1181459_1
  libffi-3.4.4-h6a678d5_0
  libgcc-ng-11.2.0-h1234567_1
  libgomp-11.2.0-h1234567_1
  libstdcxx-ng-11.2.0-h1234567_1
  libuuid-1.41.5-h5eee18b_0
  ncurses-6.4-h6a678d5_0
  openssl-3.0.9-h7f8727e_0
  pip-23.2.1-py310h06a4308_0
  python-3.10.12-h955ad1f_0
  readline-8.2-h5eee18b_0
  setuptools-68.0.0-py310h06a4308_0
  sqlite-3.41.2-h5eee18b_0
  tk-8.6.12-h1ccaba5_0
  tzdata-2023c-h04d1e81_0
  wheel-0.38.4-py310h06a4308_0
  xz-5.4.2-h5eee18b_0
  zlib-1.2.13-h5eee18b_0


Proceed ([y]/n)? y

Preparing transaction: done
Verifying transaction: done
Executing transaction: done

(2)执行conda info --envs命令,可看到只剩下base环境

(base) root@gt-ubuntu22-04-cmd-v1-0-32gb-100m:/home/ubuntu# conda info --envs
# conda environments:
#
base                  *  /root/anaconda3

(base) root@gt-ubuntu22-04-cmd-v1-0-32gb-100m:/home/ubuntu# 

整理不易,点个赞吧!
整理不易,点个赞吧!
整理不易,点个赞吧!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/796692.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

低代码开发重要工具:jvs-flow(流程引擎)审批功能配置说明

流程引擎场景介绍 流程引擎基于一组节点与执行界面,通过人机交互的形式自动地执行和协调各个任务和活动。它可以实现任务的分配、协作、路由和跟踪。通过流程引擎,组织能够实现业务流程的优化、标准化和自动化,提高工作效率和质量。 在企业…

无涯教程-jQuery - jQuery.ajax( options )方法函数

jQuery.ajax(options)方法使用HTTP请求加载远程页面。 $.ajax()返回它创建的XMLHttpRequest。在大多数情况下,您不需要该对象直接进行操作,但是如果您需要手动中止请求,则可以使用该对象。 jQuery.ajax( options ) - 语法 $.ajax( options…

Talk | 卡内基梅隆大博士生侯博涵:MLC-LLM-机器学习编译与在大语言模型上的应用

本期为TechBeat人工智能社区第516期线上Talk! 北京时间7月26日(周三)20:00, 卡内基梅隆大博士生—侯博涵的Talk已经准时在TechBeat人工智能社区开播了! 他与大家分享的主题是: “MLC-LLM-机器学习编译与在大语言模型上的应用”,与…

服务器VNC软件与服务器中Sentaurus TCAD软件相关问题汇总(持续更新中)

目录 license失效问题个人端口的VNC无法连接/系统页面失效(无最小化、关闭等)也可以用该方法重启VNC后端口发生混乱/断电后个人端口无法连接操作的步骤在Centos环境下给Sentaurus TCAD安装编辑器jeditSSH重启VNC rootCentos查看NETMASK,GATWAY,DNS licen…

基于vue3.0实现vr全景编辑器

随着社会的不断发现,现实生活中有很多时候会使用到全景现实,比如房地产行业vr看房,汽车行业vr看车之类的,全景可视化真实还原了现场的场景,真正做到沉浸式体验。 现在我们基于vue3.0版本开发出了一款沉浸式的编辑器&a…

拿捏 ---> 水仙花数+变种水仙花数

文章目录 题目描述(水仙花数)思路代码示例方法一方法二 题目描述(变种水仙花数)思路代码示例 题目描述(水仙花数) 求出0~1000之间的所有“水仙花数”并输出。“水仙花数”是指一个n位数,其各位数字的n次方之和确好等于该数本身&a…

ThinkPHP8知识详解:ThinkPHP8特性和功能介绍

ThinkPHP8 是一个开源的 PHP 框架,采用了面向对象编程和 MVC(Model-View-Controller)设计模式,提供了丰富的功能和易于使用的 API,是一个适用于 web 应用开发的高效框架。 ThinkPHP8具有许多强大的特性和功能&#xf…

k8s容器日志收集方案

背景 由于以下容器本身特性和现有日志采集工具的缺陷,开发者在收集Kubernetes分布式集群日志时常常遇到困扰: 容器本身特性: 采集目标多:容器本身的特性导致采集目标多,需要采集容器内日志、容器stdout。对于容器…

三分钟带你了解音频转文字哪个好用

在数字世界的角落里,有一项神奇的技术——音频转文字。它隐藏着巨大的力量和惊人的能力。它如同一位神奇的文字解码师,能够将听觉的旋律转化为视觉的符号,让语言的美妙之音在屏幕上跃然纸上。接下来,让我带你进入这个充满奇迹的数…

常用程序分段,编译流程

实际这些概念也要根据不同编译器有些微的区分,常用的结构模型应该就是LINUX程序分段以及GNU编译链的编译留成。 先看编译流程 程序分段: 堆存储和栈存储的区别 堆和栈的区别主要有五大点,分别是: 1、申请方式的不同。栈由系统自动分配&…

tinkerCAD案例:13.Ruler - Cm 标尺 - 厘米

tinkerCAD案例:13.Ruler - Cm 标尺 - 厘米 原文 While it’s fun to create things at any size you wish, sometimes you need to measure an exact distance. In this lesson you will learn to create an accurate ruler that measures centimeters. 虽然创建任…

六、代理模式

文章目录 一、代理模式1、代理模式的好处和缺点1.1 代理模式理解加深 一、代理模式 为什么要学习代理模式? 代理模式是Spring AOP 以及 Spring MVC 的底层!!并且还是 JAVA 的23种设计模式之一!! 代理模式的分类&#…

【TI毫米波雷达笔记】IWR6843AOP工程模板创建 cannot find file “libsleep_xwr68xx.aer4f“等解决方案

【TI毫米波雷达笔记】IWR6843AOP工程模板 cannot find file “libsleep_xwr68xx.aer4f” 解决方案 我在建立工程时 发现了一个问题 参考: blog.csdn.net/qq_16660871/article/details/126246572报错为 cannot find file "libsleep_xwr68xx.aer4f"最后检…

【Linux】深入理解缓冲区

目录 什么是缓冲区 为什么要有缓冲区 缓冲区刷新策略 缓冲区在哪里 手动设计一个用户层缓冲区 什么是缓冲区 缓冲区本质上一块内存区域,用来保存临时数据。缓冲区在各种计算任务中都广泛应用,包括输入/输出操作、网络通信、图像处理、音频处理等。 …

Nodejs 第一章(介绍)

概述 nodejs 并不是JavaScript应用,也不是编程语言,因为编程语言使用的JavaScript,Nodejs是 JavaScript的运行时。 Nodejs是构建在V8引擎之上的,V8引擎是由C/C编写的,因此我们的JavaSCript代码需要由C/C转化后再执行。 NodeJs 使…

看了这篇文章,我也会用grid布局了

grid网格布局 网格布局是由一系列水平及垂直的线构成的一种布局模式,使用网格,我们能够将设计元素进行排列,帮助我们设计一系列具有固定位置以及宽度的元素的页面,使我们的网站页面更加统一。 它将网页划分成一个个网格&#xff…

Cilium系列-6-从地址伪装从IPtables切换为eBPF

系列文章 Cilium 系列文章 前言 将 Kubernetes 的 CNI 从其他组件切换为 Cilium, 已经可以有效地提升网络的性能. 但是通过对 Cilium 不同模式的切换/功能的启用, 可以进一步提升 Cilium 的网络性能. 具体调优项包括不限于: 启用本地路由(Native Routing)完全替换 KubeProx…

探索大型语言模型的开源人工智能基础设施:北京开源AI Meetup回顾

原文参见Explore open source AI Infra for Large Language Models: Highlights from the Open Source AI Meetup Beijing | Cloud Native Computing Foundation 背景介绍: 最近,在 ChatGPT 的成功推动下,大型语言模型及其应用程序的流行度激…

递归实现 组合问题+排列问题(DFS)

递归不是循环,递归利用了系统栈,只要是函数都会被系统管理。当执行到函数地址入口时就会为函数在系统栈上分配一块内存。当函数在自己内部再次调用自己,那么系统又会给此时调用的函数再次分配内存,结果说就是层层调用。递归就是这…

【硬件设计】数字电路基础--概念、分类与基本运算

【硬件设计】数字电路基础--概念、分类与基本运算 一、数字电路基本概念二、数字电路分类(了解)三、数制四、数字电路中的二级管与三级管4.1 二级管4.2 三级管 五、逻辑运算5.1 逻辑与5.2 逻辑或5.3 非5.4 符合逻辑电路5.5 基本公式5.6 基本规则5.7 逻辑…