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

相关推荐
Jaygee-10 小时前
GMSSH 是什么?一款面向 AI 时代的可视化服务器运维系统
运维·服务器
赴前尘10 小时前
Linux/Unix 系统中以后台方式运行程序
linux·服务器·unix
b***251111 小时前
比斯特自动化动力电池组半自动生产线的工艺革新与效率提升
运维·自动化
打码人的日常分享11 小时前
新型智能建造解决方案
运维·人工智能·安全·系统安全·制造
默|笙11 小时前
【Linux】线程互斥与同步_同步(2)_环形队列
linux·运维·服务器
cui_ruicheng11 小时前
Linux IO入门(一):从C语言IO到文件描述符
linux·运维·c语言
丸子家的银河龙11 小时前
yocto使用实例[1]-自定义内核配方
linux
青花瓷11 小时前
ubuntu22.04的ibus中文输入法的安装
运维·ubuntu
Wenweno0o11 小时前
CC-Switch & Claude 基于 Linux 服务器安装使用指南
linux·服务器·claude code·cc-switch
志栋智能11 小时前
当巡检遇上超自动化:一场运维质量的系统性升级
运维·服务器·网络·数据库·人工智能·机器学习·自动化