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

相关推荐
tan77º21 分钟前
【Linux网络编程】Socket - UDP
linux·服务器·网络·c++·udp
czhc114007566332 分钟前
Linux 76 rsync
linux·运维·python
你不知道我是谁?2 小时前
负载均衡--四层、七层负载均衡的区别
运维·服务器·负载均衡
蓝易云2 小时前
Qt框架中connect()方法的ConnectionType参数使用说明 点击改变文章字体大小
linux·前端·后端
dyj0952 小时前
【Rancher Server + Kubernets】- Nginx-ingress日志持久化至宿主机
运维·nginx·rancher
花落已飘2 小时前
多线程 vs 异步
linux·网络·系统架构
PanZonghui3 小时前
Centos项目部署之Nginx部署项目
linux·nginx
码出钞能力3 小时前
linux内核模块的查看
linux·运维·服务器
星辰云-4 小时前
# Linux Centos系统硬盘分区扩容
linux·运维·centos·磁盘扩容
Hellc0074 小时前
Nginx 高级 CC 与 DDoS 防御策略指南
运维·nginx·ddos