首页 > 系统相关 >Linux 上 Conda 环境安装与配置超详细教程

Linux 上 Conda 环境安装与配置超详细教程

时间:2024-08-11 18:54:05浏览次数:13  
标签:教程 深色 Linux 1conda Conda 版本 软件包 bash

在数据分析、机器学习和科学计算等领域,Conda 是一个非常流行的包管理和环境管理系统。它可以帮助你轻松地安装和管理Python、R以及其他语言的软件包,并且能够方便地创建隔离的工作环境。本文将为你详细介绍如何在Linux系统上安装和配置Conda环境。

准备工作

在开始之前,请确保你的Linux系统是最新的,并且已经安装了必要的基础软件包。你可以通过运行以下命令来更新你的系统:

bash

深色版本

1sudo apt update && sudo apt upgrade -y  # 对于Debian/Ubuntu系统
2sudo dnf update -y                      # 对于Fedora系统

安装Miniconda

Miniconda 是一个小型版本的Anaconda发行版,包含了Conda本身以及几个必要的依赖包。我们将使用Miniconda来安装Conda。

下载Miniconda

  1. 访问 Miniconda 的官方网站:https://docs.conda.io/en/latest/miniconda.html
  2. 选择适合你的Linux系统的版本进行下载。通常你会选择 Linux 分类下的 .sh 文件。

假设你选择了 Miniconda3-latest-Linux-x86_64.sh,接下来我们将使用这个文件进行安装。

安装Miniconda

  1. 使用以下命令下载Miniconda安装脚本:

    bash

    深色版本

    1wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
  2. 验证下载的文件:

    bash

    深色版本

    1sha256sum Miniconda3-latest-Linux-x86_64.sh

    确保输出的哈希值与官网提供的哈希值相匹配。

  3. 运行安装脚本:

    bash

    深色版本

    1bash Miniconda3-latest-Linux-x86_64.sh

    按照提示进行安装。在安装过程中,你将被询问是否接受许可协议,是否将Miniconda添加到环境变量中等。

  4. 安装完成后,关闭并重新打开终端窗口,或者运行以下命令来激活Conda环境变量:

    bash

    深色版本

    1source ~/.bashrc

    或者如果你使用的是Zsh shell:

    bash

    深色版本

    1source ~/.zshrc
  5. 验证安装:

    bash

    深色版本

    1conda --version

    这应该会显示Conda的版本信息。

配置Conda

设置默认通道

Conda 使用不同的通道来查找和安装软件包。你可以通过以下命令设置默认的通道列表:

bash

深色版本

1conda config --add channels conda-forge
2conda config --set channel_priority strict

conda-forge 是一个社区维护的大型通道,通常包含了最新的软件包版本。

查看当前配置

你可以通过以下命令查看当前的Conda配置:

bash

深色版本

1conda config --show

设置镜像站点

为了加速下载速度,你可以设置一个国内的镜像站点。例如,你可以使用清华大学的镜像:

bash

深色版本

1conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
2conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
3conda config --set show_channel_urls yes

创建和管理环境

创建新环境

你可以使用以下命令创建一个新的Conda环境:

bash

深色版本

1conda create --name myenv

这里 myenv 是你为新环境命名的名字。

激活环境

创建完环境后,你需要激活它才能在该环境中安装软件包:

bash

深色版本

1conda activate myenv

安装软件包

在激活的环境中,你可以安装所需的软件包。例如,安装 numpy

bash

深色版本

1conda install numpy

列出已安装的软件包

你可以列出当前环境中已安装的所有软件包:

bash

深色版本

1conda list

更新软件包

你可以更新环境中的软件包:

bash

深色版本

1conda update numpy

删除软件包

如果你不再需要某个软件包,可以使用以下命令删除它:

bash

深色版本

1conda remove numpy

删除环境

如果你想删除一个环境,可以使用以下命令:

bash

深色版本

1conda env remove --name myenv

列出所有环境

你可以查看所有可用的Conda环境:

bash

深色版本

1conda info --envs

其他实用命令

查找软件包

你可以搜索特定的软件包:

bash

深色版本

1conda search numpy

查看可升级的软件包

你可以查看环境中哪些软件包可以升级:

bash

深色版本

1conda list --outdated

从 YAML 文件创建环境

你可以从一个YAML文件创建环境,这对于分享环境配置非常有用:

yaml

深色版本

1# environment.yml
2name: myenv
3channels:
4  - conda-forge
5dependencies:
6  - python=3.8
7  - numpy
8  - pandas

然后使用以下命令创建环境:

bash

深色版本

1conda env create -f environment.yml

结论

通过本文,你应该已经掌握了如何在Linux系统上安装和配置Conda环境。Conda 是一个非常强大的工具,可以帮助你轻松管理Python和其他语言的软件包和环境。希望这篇教程对你有所帮助!

标签:教程,深色,Linux,1conda,Conda,版本,软件包,bash
From: https://blog.csdn.net/qq_42072014/article/details/140918530

相关文章

  • Linux:线程同步机制(互斥锁、读写锁、条件变量、信号量详细分析总结)
    目录速览1、互斥锁(1)What(什么是互斥锁)(2)Why(互斥锁的用途)(3)How(如何使用互斥锁)(4)代码实践2、读写锁(1)What(什么是读写锁)(2)Why(读写锁的作用)(3)How(如何使用读写锁)(4)读写锁的特征3、条件变量(1)What(什么是条件变量)(2)Why(条件变量的作用)(3)How(如何使用条件变量实现线程......
  • JetBrains IntelliJ IDEA 2024.2 (macOS, Linux, Windows) - 领先的 Java 和 Kotlin I
    JetBrainsIntelliJIDEA2024.2(macOS,Linux,Windows)-领先的Java和KotlinIDE请访问原文链接:https://sysin.org/blog/jetbrains-idea/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgJetBrainsIntelliJIDEA-领先的Java和KotlinIDE使开发更高效、更......
  • Linux文件操作函数仿写cat命令,diff命令,cp命令
    #include<stdio.h>#include<sys/types.h>#include<sys/stat.h>#include<fcntl.h>#include<unistd.h>#include<string.h>intmain(intargc,constchar*argv[]){ printf("参数个数=%d\n",argc); if(2>argc) ......
  • 旧物利用 - 将机顶盒改造为一台Linux开发机!
    前言家里的机顶盒淘汰下来,博主想要物尽其用,看看是否能将其改造为一台Ubuntu"开发机",故开始倒腾准备工作机顶盒型号:移动魔百盒CM201-2(CH),芯片组:hi3798mv300(hi3798mv3dmm),其他型号类似理论上适用于以下SOC的机顶盒:Hi3798Mv100/Hi3798Cv200/Hi3798Mv200/Hi3798Mv3001.......
  • 安装Anaconda
    一:安装网址:https://www.anaconda.com/download/选择适合你操作系统的安装包进行下载。如果你使用的是Windows系统,下载对应的Windows安装包。双击下载的安装包,按照提示进行安装。在安装过程中,选择“Next”继续,阅读并同意许可协议后选择“IAgree”。选择安装路径,建议安装......
  • Linux 下利用 Valgrind 进行内存调试
    目录一、概述二、Valgrind的使用1、基本格式2、Valgrind工具集3、Memcheck3.1使用未初始化的内存3.2内存泄漏3.3在内存被释放后进行读/写3.4内存块的尾部进行读/写4、常见错误三、分析内存泄漏的使用技巧1、Valgrind协调GDB工作2、利用/proc定位问题3、使用......
  • Linux 错误码
    目录一、概述二、含义三、错误处理函数1、IS_ERR2、strerr、perror一、概述在Linux系统中,错误码是用来表示操作系统运行过程中发生的错误的数字代码。错误码通常由负数表示,0表示成功,正数表示警告或其他非致命错误。为了开发者更好地处理系统错误,内核中预定义的......
  • Linux解决频繁的sudo权限认证
    1.在进行一些软件包的安装时,经常性的需要输入密码以进行sudo权限执行。默认的sudo命令可以维持5分钟时间,这个时间是可以设置的。2.使用vi打开/etc/sudoers配置文件,(修改需要有权限,可以看下面第四点)。3.按i进入编辑状态,修改%admin该行代码,修改后按esc退出编辑状态,输入:wq,以保存退......
  • linux内核级性能调优
    1.Linux内核级性能调优常见选项Linux内核级性能调优是一个广泛的话题,涉及多个方面。以下是一些关键的调优领域和技术:1.CPU调度优化:  -调整CFS(完全公平调度器)参数  -使用CPU亲和性(CPUaffinity)  -配置NUMA(非统一内存访问)策略  -调整进程优先......
  • Linux实时扩展(PREEMPT_RT)
    一.Linux  PREEMPT_RT介绍PREEMPT_RT(实时抢占补丁)是Linux内核的一个重要扩展,专门用于提高Linux系统的实时性能。让我详细解释一下这个概念及其重要性:1.PREEMPT_RT的基本概念:  •全称是"FullyPreemptibleKernel"  •目标是将Linux内核转变为完全可抢......