Linux 系统下 Conda 环境安装教程

文章目录


前言

Conda 是一个开源的包、依赖和环境管理系统,常用于科学计算领域,特别是Python环境中,它允许用户轻松地安装、运行和更新包及其依赖项,并且可以创建多个相互隔离的环境,以避免不同项目之间的依赖冲突。以下是在Linux系统上安装Conda环境的详细步骤。

一、下载Miniconda或Anaconda

Conda有两种主要的发行版:Miniconda和Anaconda。Anaconda包含了大量的预安装科学计算包,而Miniconda则仅包含conda包管理器和Python,因此安装过程更快,占用的空间也更小。对于大多数用户来说,Miniconda是一个很好的起点,因为它允许你根据需要安装所需的包。

  1. 访问Miniconda的官方网站Anaconda的官方网站,根据你的需求选择合适的版本(通常Linux系统推荐下载.sh文件)。
  2. 使用wget命令或直接在浏览器中下载文件到你的Linux系统中。以Miniconda为例,下载命令可能类似于:
bash 复制代码
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

二、安装Miniconda

  1. 打开终端,切换到包含下载文件的目录。
  2. 运行下载的.sh文件来安装Miniconda。运行前,你可能需要给文件添加执行权限:
bash 复制代码
chmod +x Miniconda3-latest-Linux-x86_64.sh  
bash Miniconda3-latest-Linux-x86_64.sh
  1. 跟随安装程序的提示进行操作。安装过程中,程序会询问你是否同意许可协议,你需要输入yes并继续。此外,它还会询问你是否希望将Miniconda初始化到你的shell中(这会在你的.bashrc或.bash_profile文件中添加一行,以便在每次打开终端时自动激活conda),通常推荐这样做。
  2. 安装完成后,你需要关闭并重新打开你的终端窗口,或者运行source ~/.bashrc(或相应的shell配置文件),以确保conda命令可用。

三、验证安装

打开一个新的终端窗口,输入以下命令来验证conda是否已正确安装,如果命令返回了conda的版本号,说明安装成功。

bash 复制代码
conda --version

四、创建并管理conda环境

  1. 创建新环境
bash 复制代码
conda create --name myenv python=3.8
  1. 激活环境,激活后,你可以在该环境中安装、更新或删除包,而不会影响到其他环境。
bash 复制代码
conda activate myenv
  1. 安装包
bash 复制代码
conda install numpy
  1. 退出环境
bash 复制代码
conda deactivate

五、在安装Linux系统下的Conda环境时,特别需要注意的问题

  1. 系统兼容性
    确保你的Linux系统版本与Conda兼容。虽然Conda与大多数常见的Linux发行版兼容,但对于较为冷门或较老的版本,建议在安装前查阅Conda的官方文档,以确认其支持状况。
  2. 下载文件验证
    在下载Miniconda或Anaconda的安装文件后,使用SHA-256散列值验证文件的完整性,以确保文件在下载过程中未被篡改。

总结

通过以上步骤,你应该能够在Linux系统上成功安装Conda,并学会如何创建、激活、管理和退出conda环境。Conda为科学计算和数据科学项目提供了强大的环境管理功能,是Python开发者的得力助手。

相关推荐
朝新_13 分钟前
【Linux操作系统】第一弹——Linux基础篇
linux·服务器·网络
dancing9991 小时前
Golang的linux运行环境的安装与配置
linux·服务器·golang
Johny_Zhao2 小时前
堆叠、MLAG、VPC、VSS 技术对比及架构建议
linux·网络·人工智能·python·网络安全·ai·信息安全·云计算·cisco·等保测评·huawei·系统运维
颜淡慕潇2 小时前
【Python】超全常用 conda 命令整理
chrome·python·conda
THe CHallEnge of THe BrAve2 小时前
Linux-openeuler更换yum镜像源
linux·运维·服务器
泷羽Sec-pp3 小时前
DC-9靶机通关笔记
linux·运维·网络·笔记·docker·容器
时序数据说3 小时前
通过Linux系统服务管理IoTDB集群的高效方法
大数据·linux·运维·数据库·开源·时序数据库·iotdb
SamHou04 小时前
从 UEFI 启动到双系统——记一次双系统 Linux 分区迁移
linux·windows·grub
阳光男孩啊4 小时前
五、Linux系统之vim编辑器
linux·运维·编辑器·vim
鱼嘻4 小时前
线程邮箱框架与示例
linux·c语言·开发语言·算法·php