1. Anaconda 安装前的准备工作
1.1 选择合适的Anaconda版本
在Linux系统上安装Anaconda前,首先需要确定适合的版本。目前Anaconda提供Python 3.x和Python 2.7两个主要版本分支,建议选择Python 3.x版本,因为Python 2.7已经停止维护。此外,还需要根据系统架构选择x86_64(64位)或x86(32位)版本。
提示:大多数现代Linux系统都是64位架构,可以通过命令
uname -m查看系统架构,输出x86_64表示64位系统。
1.2 系统依赖检查
安装Anaconda前,确保系统满足以下基本要求:
- 至少5GB可用磁盘空间(完整安装需要约3GB,加上环境和包会占用更多)
- 至少4GB内存(推荐8GB以上以获得更好的性能)
- bash shell环境(大多数Linux发行版默认使用bash)
可以通过以下命令检查磁盘空间:
bash复制df -h
检查内存大小:
bash复制free -h
2. 获取Anaconda安装包
2.1 直接下载安装包
访问Anaconda官方仓库页面(https://repo.anaconda.com/archive/),可以看到所有历史版本。建议选择最新的稳定版本下载。在终端中使用wget命令直接下载:
bash复制wget https://repo.anaconda.com/archive/Anaconda3-2025.12-1-Linux-x86_64.sh
下载完成后,使用sha256sum验证文件完整性:
bash复制sha256sum Anaconda3-2025.12-1-Linux-x86_64.sh
将输出与官网提供的校验值对比,确保下载的文件未被篡改。
2.2 本地下载后上传服务器
如果服务器无法直接访问外网,可以在本地电脑下载后通过scp上传:
bash复制scp Anaconda3-2025.12-1-Linux-x86_64.sh username@server_ip:/path/to/destination
或者使用sftp工具如FileZilla、WinSCP等图形化工具上传。上传后同样建议进行校验。
3. 安装Anaconda
3.1 执行安装脚本
给安装脚本添加执行权限:
bash复制chmod +x Anaconda3-2025.12-1-Linux-x86_64.sh
运行安装脚本:
bash复制./Anaconda3-2025.12-1-Linux-x86_64.sh
安装过程中会提示:
- 按Enter查看许可协议
- 输入"yes"接受许可条款
- 选择安装路径(默认~/anaconda3)
- 是否初始化conda(建议选择"yes")
注意:如果选择不初始化conda,需要手动将conda添加到PATH环境变量中。
3.2 验证安装
安装完成后,重新加载bash配置:
bash复制source ~/.bashrc
验证conda是否可用:
bash复制conda --version
激活base环境:
bash复制conda activate base
查看已安装的包:
bash复制conda list
4. 配置conda环境
4.1 修改conda配置
conda的配置文件位于~/.condarc。可以设置镜像源加速包下载:
bash复制conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
4.2 创建和管理环境
创建一个新的Python环境:
bash复制conda create --name myenv python=3.9
激活环境:
bash复制conda activate myenv
退出环境:
bash复制conda deactivate
删除环境:
bash复制conda remove --name myenv --all
5. 常见问题解决
5.1 安装后conda命令不可用
如果安装后conda命令无法识别,可能是PATH环境变量未正确设置。手动添加conda到PATH:
bash复制echo 'export PATH="~/anaconda3/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
5.2 安装过程中磁盘空间不足
如果安装过程中提示磁盘空间不足,可以:
- 清理临时文件:
sudo apt-get clean(Debian/Ubuntu) - 指定其他分区安装:在安装时选择有足够空间的路径
- 使用最小化安装:
./Anaconda3-xxx.sh -b -p /path/to/install
5.3 包下载速度慢
可以配置国内镜像源加速下载:
bash复制conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
6. 高级配置与优化
6.1 多用户安装
如果需要为多用户安装Anaconda,可以选择系统级安装:
bash复制sudo ./Anaconda3-2025.12-1-Linux-x86_64.sh -b -p /opt/anaconda3
sudo chown -R root:root /opt/anaconda3
sudo chmod -R o-w /opt/anaconda3
然后每个用户可以通过在自己的.bashrc中添加:
bash复制export PATH="/opt/anaconda3/bin:$PATH"
6.2 使用mamba加速
mamba是conda的替代品,速度更快:
bash复制conda install -n base -c conda-forge mamba
之后可以用mamba替代conda命令,如:
bash复制mamba create -n myenv python=3.9
6.3 环境导出与迁移
导出环境配置:
bash复制conda env export > environment.yml
在其他机器上创建相同环境:
bash复制conda env create -f environment.yml
7. 日常使用技巧
7.1 快速切换环境
可以在.bashrc中添加别名快速切换环境:
bash复制alias py39='conda activate py39'
alias py38='conda activate py38'
7.2 清理无用包
定期清理缓存和未使用的包:
bash复制conda clean --all
7.3 查看环境信息
获取当前环境详细信息:
bash复制conda info
查看所有环境:
bash复制conda env list
8. 安全注意事项
8.1 更新conda
定期更新conda以获取安全修复:
bash复制conda update -n base -c defaults conda
8.2 谨慎使用root权限
尽量避免在base环境中使用sudo安装包,这可能导致权限问题。应该创建单独的环境进行开发。
8.3 备份重要环境
对于重要项目环境,定期备份environment.yml文件:
bash复制conda env export > project_env_backup_$(date +%F).yml
9. 性能优化建议
9.1 使用SSD存储
如果可能,将Anaconda安装在SSD上可以显著提高包管理速度。
9.2 限制并发下载
在网络条件不佳时,可以限制并发下载数:
bash复制conda config --set default_threads 2
9.3 选择性安装包
只安装必要的包可以减少环境大小和加载时间:
bash复制conda install --no-deps package_name
10. 卸载Anaconda
如果需要卸载Anaconda:
- 删除安装目录:
bash复制rm -rf ~/anaconda3
-
从.bashrc中移除conda相关配置
-
删除隐藏的conda配置:
bash复制rm -rf ~/.condarc ~/.conda
对于系统级安装,还需要删除/etc/profile.d/conda.sh等系统配置文件。