ubuntu安装并使用Anaconda

0、说明

  • 对应着 Python 有 2.x 版本和 3.x 版本,Anaconda 也有 Anaconda2 以及 Anaconda 3 两个版本,考虑其流行度,一般谈及 Anaconda 时,默认为 Anaconda3。
  • 本人使用的ubuntu20.04。

1、Anaconda 简介

Anaconda 是一个用于科学计算和数据科学的Python发行版,它提供了一个强大的环境管理系统和大量的科学计算、数据分析和机器学习库。以下是 Anaconda 的一些主要优点:

  • 环境管理:Anaconda 提供了一个称为 “conda” 的包管理和环境管理工具。通过 conda,你可以创建和管理多个独立的Python环境。每个环境可以拥有不同的Python版本和安装的库,这样可以避免库之间的冲突,并且可以方便地切换和管理不同的项目。

  • 集成的开发环境(IDE):Anaconda 包含了 Jupyter Notebook,这是一个非常流行的交互式计算环境,用于创建和分享文档,包括代码、图表和说明文本。Jupyter Notebook 支持多种编程语言,包括Python、R和Julia等。

  • Anaconda Navigator:这是一个可视化的用户界面,用于管理环境、安装库和启动应用程序。通过 Anaconda Navigator,你可以轻松地浏览和安装可用的库和工具,以及管理你的环境和项目。

  • 跨平台支持:Anaconda 可以在 Windows、macOS和Linux等主流操作系统上运行。

使用 Anaconda 可以极大地简化科学计算和数据分析的工作流程。通过创建独立的环境,你可以轻松地管理不同项目的依赖关系,并确保项目的环境一致性。此外,Anaconda 的广泛库支持和集成的开发环境使得编写、测试和共享代码变得更加方便。

2、Anaconda 下载

  • 2.1、官网下载
    在这里插入图片描述
  • 2.2、镜像站
    以清华大学镜像站为例,访问anaconda镜像地址 ,进入下载页面并选择指定版本下载即可。当然,为了提高下载速度以及稳定性,可以使用迅雷等下载工具转链下载。
    在这里插入图片描述
    推荐使用国内的镜像站下载,下载速度更快,方便选择诸多版本。
    选择 Linux 的相应版本选择,下载完成后,将得到一个.sh 安装文件,如 Anaconda3-2024.02-1-Linux-x86_64.sh。

3、Anaconda 安装

在终端中打开 Anaconda 安装文件所在的目录,执行命令:

bash  Anaconda3-2018.12-Linux-x86_64.sh

回车,不断回车,根据提示,同意licenses。
直到提示输入安装路径,如下:
在这里插入图片描述
按回车会按默认的路径安装,这里我输入/opt/anaconda3,将其安装到/opt目录。按下回车,直至安装结束。

4、Anaconda 配置

  • 4.1、配置环境变量
    一般地,在 linux 中,环境变量有两种配置方式:
    • 针对当前用户的环境变量配置(~/.bashrc)
    • 针对所有用户的环境变量配置(/etc/profile)
      下面以前者为例进行环境变量配置:
      打开终端,输入命令vim ~/.bashrc来打开当前用户的配置文件 ~/.bashrc,在该文件中添加命令:
    # 以个人的实际需求为准
    PATH=/home/user_name/anaconda3/bin:$PATH
    
    保存后关闭该文件,之后需要使用命令source ~/.bashrc令其立即生效即可。
    检查环境变量是否配置成功:打开终端,执行命令conda --version,若正确显示版本号,则配置完成。
  • 4.2、配置下载源
    Anaconda 的默认下载源为国外网站,由于各种原因,在使用 Anaconda 安装软件或 Python 库时会十分缓慢,为了方便,建议配置国内的镜像源进行下载。
    以下是有关下载源的一些命令:
    • 查看下载源:
    conda config --show channels
    
    • 添加下载源:(以清华镜像源为例)
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
    
    • 清除下载源:(以清华镜像源为例)
    conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
    conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
    
    如果要将添加的下载源全部清除,可以使用如下命令:
    conda config --remove-key channels
    
    附注:
    • 在第一次使用conda config命令后,会自动生成一个默认不存在的配置文件~/.condarc
    • 按照前述方式添加下载源后,添加的源将会被写入到配置文件 ~/.condarc中。
    • 按照前述方式移除下载源后,配置文件~/.condarc也会做相应的修改。

5、Anaconda 的卸载

  • 5.1、首先,删除 Anaconda3 文件夹
    $ rm -rf ~/anaconda3
    
  • 5.2、删除 Anaconda 相关的隐藏文件
    rm -rf ~/.condarc ~/.conda ~/.continuum
    
  • 5.3、删除 Anaconda 的环境变量:
    在配置文件~/.bashrc中,注释掉 Anaconda 相关的配置命令.

6、Anaconda常用命令

  • 6.1、更新anaconda
    • 将conda更新到最新版本:
    conda update conda
    
    • 将anaconda更新到最新版本:
    conda update anaconda
    
    • 将anaconda-navigator更新到最新版本:
    conda update anaconda-navigator
    
    注意:前面的三个操作会将 Anaconda 基本的 base 环境更新到最新版,如果有自定义的 Python 环境需要更新,则需要执行以下命令:
    conda update --all
    
  • 6.2、Anaconda 管理环境
    • 6.2.1、查看环境信息

      • 查看当前环境的信息:
      conda info
      
      • 查看已经创建的所有虚拟环境:
      conda info -e
      

      其中,-e 是 -envs 的缩写,使用参数 -envs 亦可。
      也可以执行以下命令查看创建的虚拟环境:

      conda env list
      
    • 6.2.2、创建环境

      • 创建一个名为 env_name 的 python x.x 的虚拟环境,其中 x.x 为 python 版本:
      conda create -n env_name python=x.x
      

      其中,-n是-name的缩写,使用参数-name亦可。

      • 切换 python 环境到32/64位。使用命令:
      set CONDA_FORCE_32BIT=1 # 切换为 32 位
      set CONDA_FORCE_32BIT=0 # 切换到 64 位
      

      如果在 64 位的环境中,创建 32 位的 python 环境,则需要先切换到 32 位环境,然后再创建 python 环境。

    • 6.2.3、移除环境

      conda remove -n env_name --all
      

      其中,-n 是 -name 的缩写,使用参数 -name 亦可。

    • 6.2.4、切换/激活环境
      切换(激活)到虚拟环境 env_name:

      conda activate env_name
      

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

可视化搭建一个智慧零售订单平台

前言 智慧零售行业是在数字化浪潮中快速发展的一个领域,它利用先进的信息技术和大数据分析来提升零售业务的效率和顾客体验。智慧零售订单平台,具有跨平台、数据智能清洗和建模,以及更加丰富的数据展示形式等优势。智慧零售订单平台可以以文…

Day31:安全开发-JS应用WebPack打包器第三方库JQuery安装使用安全检测

目录 打包器-WebPack-使用&安全 第三方库-JQuery-使用&安全 思维导图 JS知识点: 功能:登录验证,文件操作,SQL操作,云应用接入,框架开发,打包器使用等 技术:原生开发&…

Jeff Bezos的投资正开始见效

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

3_springboot_shiro_jwt_多端认证鉴权_Redis缓存管理器.md

1. 什么是Shiro缓存管理器 上一章节分析完了Realm是怎么运作的,自定义的Realm该如何写,需要注意什么。本章来关注Realm中的一个话题,缓存。再看看 AuthorizingRealm 类继承关系 其中抽象类 CachingRealm ,表示这个Realm是带缓存…

吴恩达CNN之卷积初学习---二维卷积

1、卷积的实现 从左到右的矩阵可以看作:一幅图像、过滤器filter(核)、另一幅图像 编程中卷积的实现:支持卷积的深度学习框架都会有一些函数实现这个卷积运算 python:conv_forward函数 TensorFlow:tf.nn.…

28-Java业务代表模式(Business Delegate Pattern)

Java业务代表模式 实现范例 业务代表模式(Business Delegate Pattern)用于对表示层和业务层解耦业务代表模式用来减少通信或对表示层代码中的业务层代码的远程查询功能在业务层中我们有以下实体: 客户端(Client) - 表示层代码可以…

Kubernetes(k8s第四部分之servers)

1,为什么不使用round-robin DNS? 因为DNS有缓存,不会清理,无法负载均衡 ipvs代理模式,这种模式,kube-proxy会监视Kubernetes Service 对象和Endpoints,调用netlink接口以相应地创建ipvs规则并…

Netty架构详解

文章目录 概述整体结构Netty的核心组件逻辑架构BootStrap & ServerBootStrapChannelPipelineFuture、回调和 ChannelHandler选择器、事件和 EventLoopChannelHandler的各种ChannelInitializer类图 Protocol Support 协议支持层Transport Service 传输服务层Core 核心层模块…

uniapp h5 部署

uniapp 配置 服务器文件路径 打包文件结构 //nginx 配置 server {listen 8300;server_name bfqcwebsiteapp;charset utf-8;#允许跨域请求的域,* 代表所有add_header Access-Control-Allow-Origin *;#允许带上cookie请求add_header Access-Control-Allow-C…

有来团队后台项目-解析7

sass 安装 因为在使用vite 创建项目的时候,已经安装了sass,所以不需要安装。 如果要安装,那么就执行 npm i -D sass 创建文件 src 目录下创建文件 目录结构如图所示: reset.scss *, ::before, ::after {box-sizing: border-box;border-color: currentcolor;border-st…

IEEE期刊检索、顶刊顶会

1、IEEE期刊检索 2、顶刊 1)IJCV:International Journal of Computer Vision 2)TIP: IEEE Transactions on Image Processing 3)TPAMI: IEEE Trans on Pattern Analysis and Machine Intelligence 3、顶会 CVPR、ICCV、ECCV、…

day2_C++:引用、结构体、类

1.自己封装一个矩形类(Rect),拥有私有属性:宽度(width)、高度(height) 定义公有成员函数: 初始化函数:void init(int w, int h) 更改宽度的函数:set_w(int w) 更改高度的函数:set_h(int h) 输出该矩形的周长和面积函数:void show() 程序代码&#…