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

相关推荐
JhonKI2 分钟前
【Linux】日志模块实现详解
linux·运维·服务器
学也不会1 小时前
Ubuntu-安装redis
linux·运维·ubuntu
共享家95272 小时前
Linux常用命令详解:从基础到进阶
linux·服务器·数据库
小徐Chao努力3 小时前
【centos】经常使用的脚本
linux·运维·centos
慈云数据3 小时前
从开发到上线:基于 Linux 云服务器的前后端分离项目部署实践(Vue + Node.js)
linux·服务器·vue.js
rainFFrain6 小时前
日志与策略模式
linux·运维·vscode·策略模式
林政硕(Cohen0415)7 小时前
Linux驱动开发进阶(四)- 内存管理
linux·驱动开发·内存管理
sqmeeting7 小时前
Linux NUC小主机化身视频会议服务器: 技术优势与部署实战
linux·服务器·windows·音视频·实时音视频
无情白8 小时前
k8s运维面试总结(持续更新)
运维·面试·kubernetes
THe CHallEnge of THe BrAve8 小时前
conda activate激活环境失败问题
conda