Ubuntu安装Anaconda并配置环境
Ubuntu安装Anaconda并配置环境在 Ubuntu 上进行 Python 开发尤其是涉及数据科学、机器学习或科学计算时Anaconda 是一个值得优先考虑的环境管理工具。它将 Python 解释器、conda 包管理器以及大量常用的科学计算库整合在一起安装后即可直接使用省去了手动配置依赖的繁琐过程。同时Anaconda 的虚拟环境机制能让不同项目的依赖相互隔离既避免污染系统自带的 Python也方便在不同版本之间切换。本文就介绍如何在 Ubuntu 上安装 Anaconda并整理一些基础的使用命令和配置。下载安装包首先我们需要获取Anaconda的安装包我们可以从Anaconda官网下载如果你的网络从官网下载缓慢那么我推荐从各种第三方镜像源下载比如从北大镜像源下载Linux的Anaconda安装包是.sh后缀的文件下载的时候要找对安装包确定自己电脑的cpu架构是x86还是arm。安装Anaconda下载好了之后我们使用如下命令给安装包赋予可执行权限文件名根据自己的文件名修改chmodx Anaconda3-2026.07-1-Linux-x86_64.sh然后我们直接用如下命令运行sh文件即可sh./Anaconda3-2026.07-1-Linux-x86_64.sh然后我们会执行到这一步Welcome to Anaconda32026.07-1 In order tocontinuethe installation process, please review the license agreement. Please, press ENTER tocontinue这里我们直接按回车键即可车就好然后我们会走到这一步By continuing installation, you hereby consent to the Anaconda Terms of Service available at https://anaconda.com/legal. Do you accept the license terms?[yes|no]这里我们输入yes然后回车即可然后我们就到了下面的位置Anaconda3 will now be installed into this location: /root/anaconda3 - Press ENTER to confirm the location - Press CTRL-C to abort the installation - Or specify a different location below[/root/anaconda3]这里是询问你的安装位置我用的root用户所以默认是/root/anaconda3目录如果你不想修改目录直接回车如果想修改安装目录则在后面填写目录全路径然后回车就会开始安装安装好之后会到下面这一步Downloading and Extracting Packages: Preparing transaction:doneExecuting transaction:doneinstallation finished. Do you wish to update your shell profile to automatically initialize conda? This will activate conda on startup and change thecommandprompt when activated. If youd prefer that condas base environment not be activated on startup, run the followingcommandwhen conda is activated: conda config--setauto_activate_basefalseNote: You can undo this later by runningconda init--reverse$SHELLProceed with initialization?[yes|no][no]这是问你要不要初始化conda默认是no初始化conda会自动配置环境变量初始化完之后会自动激活base环境如果你不需要初始化conda直接回车即可如果需要可以输入yes然后回车作者一般会在这里直接yes如果你直接用no回车还可以通过切换到/你的conda安装目录/bin目录下执行./conda init命令初始化conda配置.condarc文件我们安装好并初始化好conda之后就可以正常使用了但是这里建议配置一下.condarc文件这个文件应该在你所用的用户目录下如果没有直接新增即可这个文件里面可以添加conda镜像地址、指定虚拟环境地址和下载的包地址也可以添加对是否默认激活环境、激活哪个环境之类的配置下面给.condarc文件的一些内容channels:-defaultsshow_channel_urls:truedefault_channels:-https://mirrors.pku.edu.cn/anaconda/pkgs/main-https://mirrors.pku.edu.cn/anaconda/pkgs/rcustom_channels:conda-forge:https://mirrors.pku.edu.cn/anaconda/cloudpytorch:https://mirrors.pku.edu.cn/anaconda/cloudbioconda:https://mirrors.pku.edu.cn/anaconda/cloud# 环境目录第一个路径为新建环境的默认位置envs_dirs:-~/conda/envs-~/miniconda3/envs-~/anaconda3/envs# 包缓存目录第一个路径为优先缓存位置pkgs_dirs:-~/conda/pkgs-~/miniconda3/pkgs-~/anaconda3/pkgs# 不自动激活 base 环境auto_activate_base:false# 如需启动时默认激活某个环境取消下一行注释并改成环境名default_environment:base使用的时候建议把中文注释去掉文件保存好之后可以执行conda clean -i清理一下缓存然后就能正常使用conda了上面的配置里用的是北大镜像源各位也可以更改为自己喜欢的镜像源常用命令环境管理# 查看所有环境condaenvlist conda info--envs# 创建环境conda create-nmyenvpython3.11conda create-nmyenvpython3.10numpy pandas# 激活/退出环境conda activate myenv conda deactivate# 删除环境conda remove-nmyenv--allcondaenvremove-nmyenv# 克隆环境conda create-nnewenv--clonemyenv# 重命名环境较新版本 Conda 支持condarename-noldenv newenv# 在指定环境中安装包不激活环境condainstall-nmyenv numpy包管理# 查看当前环境已安装包conda list# 查看指定环境的包conda list-nmyenv# 搜索包conda search numpy conda search python# 安装包condainstallnumpy condainstallnumpy1.26condainstall-cconda-forge numpy# 更新包conda update numpy conda update--all# 卸载包conda remove numpy环境导出与复现# 导出当前环境condaenvexportenvironment.yml# 根据 environment.yml 创建环境condaenvcreate-fenvironment.yml# 更新已有环境condaenvupdate-fenvironment.yml--prune配置与镜像通道# 导出当前环境condaenvexportenvironment.yml# 根据 environment.yml 创建环境condaenvcreate-fenvironment.yml# 更新已有环境condaenvupdate-fenvironment.yml--prune清理与维护# 清理所有缓存包、索引、未使用的包conda clean--allconda clean-a# 只清理包缓存conda clean-p# 只清理 tar 包缓存conda clean-t# 更新 conda 自身conda update conda conda update-nbase conda查看信息# 清理所有缓存包、索引、未使用的包conda clean--allconda clean-a# 只清理包缓存conda clean-p# 只清理 tar 包缓存conda clean-t# 更新 conda 自身conda update conda conda update-nbase conda初始化shell如果conda activate命令不可用可以初始化对应shellconda initbashconda initzshconda init powershell conda init cmd.exe初始化后重新启动终端即可