linux相关conda操作

如果你想安装完整的 Anaconda(而不是 Miniconda),Anaconda 是一个包含大量预安装科学计算包的发行版,适合数据科学和机器学习等领域。以下是详细的安装步骤和相关操作:


1. 安装 Anaconda

1.1 下载 Anaconda 安装脚本

访问 Anaconda 官网 下载适合 Linux 的安装脚本,或者直接使用 wget 下载:

bash 复制代码
# 下载 Anaconda 安装脚本(以 Python 3.9 为例)
wget https://repo.anaconda.com/archive/Anaconda3-2023.07-1-Linux-x86_64.sh
1.2 运行安装脚本
bash 复制代码
# 赋予脚本执行权限
chmod +x Anaconda3-2023.07-1-Linux-x86_64.sh

# 运行安装脚本
./Anaconda3-2023.07-1-Linux-x86_64.sh
  • 按照提示完成安装:
    • Enter 阅读许可协议。
    • 输入 yes 同意许可协议。
    • 选择安装路径(默认路径为 ~/anaconda3)。
    • 输入 yes 初始化 Conda。
1.3 激活 Conda

安装完成后,重新启动终端或运行以下命令激活 Conda:

bash 复制代码
source ~/.bashrc

验证 Conda 是否安装成功:

bash 复制代码
conda --version

2. Conda 的基本操作

2.1 创建新环境
bash 复制代码
# 创建一个名为 myenv 的环境,并指定 Python 版本
conda create --name myenv python=3.9
2.2 激活环境
bash 复制代码
conda activate myenv
2.3 退出环境
bash 复制代码
conda deactivate
2.4 列出所有环境
bash 复制代码
conda env list
2.5 删除环境
bash 复制代码
conda remove --name myenv --all

3. 包管理

3.1 安装包
bash 复制代码
# 安装单个包
conda install numpy

# 安装指定版本的包
conda install numpy=1.21

# 安装多个包
conda install numpy pandas matplotlib
3.2 更新包
bash 复制代码
# 更新单个包
conda update numpy

# 更新所有包
conda update --all
3.3 删除包
bash 复制代码
conda remove numpy
3.4 搜索包
bash 复制代码
conda search numpy
3.5 列出已安装的包
bash 复制代码
conda list

4. 配置 Conda

4.1 修改 Conda 镜像源

默认情况下,Conda 从官方源下载包,速度可能较慢。可以配置国内镜像源(如清华源)加速下载。

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

# 恢复默认源
conda config --remove-key channels
4.2 查看 Conda 配置
bash 复制代码
conda config --show
4.3 修改配置文件

Conda 的配置文件通常位于 ~/.condarc,可以直接编辑该文件。


5. 环境共享

5.1 导出环境
bash 复制代码
# 导出环境到 YAML 文件
conda env export > environment.yml
5.2 从 YAML 文件创建环境
bash 复制代码
conda env create -f environment.yml

6. Conda 的清理操作

6.1 清理未使用的包和缓存
bash 复制代码
conda clean --all
6.2 删除索引缓存
bash 复制代码
conda clean --index-cache

7. Conda 的更新

7.1 更新 Conda
bash 复制代码
conda update conda
7.2 更新 Anaconda
bash 复制代码
conda update anaconda

8. Conda 的高级功能

8.1 安装特定版本的 Python
bash 复制代码
conda install python=3.8
8.2 安装特定版本的包
bash 复制代码
conda install numpy=1.19
8.3 查看包的历史操作
bash 复制代码
conda list --revisions
8.4 回滚到特定版本
bash 复制代码
conda install --revision 2

9. Conda 的常见问题

9.1 环境激活失败
  • 确保 Conda 已正确安装。
  • 运行 conda init 并重新启动终端。
9.2 包安装失败
  • 检查网络连接。
  • 尝试更换镜像源。
  • 确保环境中的 Python 版本与包兼容。
9.3 Conda 命令未找到
  • 确保 Conda 已正确安装并添加到系统 PATH。

  • 运行以下命令手动添加 Conda 到 PATH:

    bash 复制代码
    export PATH="~/anaconda3/bin:$PATH"

10. Conda 的最佳实践

  1. 为每个项目创建独立的环境,避免包冲突。
  2. 使用 environment.yml 文件共享环境,确保环境一致性。
  3. 定期更新 Conda 和包,以获取最新功能和安全修复。
  4. 使用 Mamba 加速包安装,特别是在处理大型环境时。

11. 安装 Mamba(可选)

Mamba 是 Conda 的快速替代品,兼容 Conda 命令,速度更快。

bash 复制代码
conda install mamba -n base -c conda-forge

使用 Mamba:

bash 复制代码
mamba install numpy

通过以上步骤和操作,你可以在 Linux 系统上成功安装 Anaconda,并高效地管理 Python 环境和包。

相关推荐
ITKEY_1 分钟前
archlinux 通过wpa_supplicant 连接wifi固定ip设置方法
linux·固定ip
小五传输11 分钟前
隔离网闸的作用是什么?新型网闸如何构筑“数字护城河”?
大数据·运维·安全
算力魔方AIPC1 小时前
使用 Docker 一键部署 PaddleOCR-VL: 新手保姆级教程
运维·docker·容器
Evan芙1 小时前
nginx核心配置总结,并实现nginx多虚拟主机
运维·数据库·nginx
FIT2CLOUD飞致云1 小时前
操作教程丨通过1Panel快速安装Zabbix,搭建企业级监控系统
运维·服务器·开源·zabbix·监控·1panel
幸存者letp1 小时前
Python 常用方法分类大全
linux·服务器·python
知识分享小能手2 小时前
Ubuntu入门学习教程,从入门到精通,Linux操作系统概述(1)
linux·学习·ubuntu
KnowFlow企业知识库2 小时前
KnowFlow v2.3.0 重磅发布:适配 RAGFlow v0.22.1 和 MinerU v2.6.5、新增支持多模态视频解析,让知识库"看见"更多
linux·github
悟空空心2 小时前
服务器长ping,traceroute
linux·服务器·网络·ssh·ip·ping++
Ghost Face...2 小时前
Docker实战:从安装到多容器编排指南
运维·docker·容器