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 环境和包。

相关推荐
Konwledging5 分钟前
kernel-devel_kernel-headers_libmodules
linux
Web极客码7 分钟前
CentOS 7.x如何快速升级到CentOS 7.9
linux·运维·centos
一位赵27 分钟前
小练2 选择题
linux·运维·windows
qq_3129201130 分钟前
Nginx+Keepalived双主架构:消除单点故障的最佳实践
运维·nginx·架构
代码游侠1 小时前
学习笔记——Linux字符设备驱动开发
linux·arm开发·驱动开发·单片机·嵌入式硬件·学习·算法
LucDelton1 小时前
Java 读取无限量文件读取的思路
java·运维·网络
Lw老王要学习1 小时前
CentOS 7.9达梦数据库安装全流程解析
linux·运维·数据库·centos·达梦
蓝队云计算2 小时前
蓝队云部署OpenClaw深度指南:避坑、优化与安全配置,从能用做到好用
运维·安全·云计算
Kaede62 小时前
提示dns服务器未响应,需要做哪些事?
运维·服务器
CRUD酱2 小时前
CentOS的yum仓库失效问题解决(换镜像源)
linux·运维·服务器·centos