当前位置: 首页 > news >正文

Conda 包管理器与环境管理使用指南

Conda 包管理器与环境管理使用指南

Conda 是一个开源的包管理器和环境管理器,安装 Conda 后,系统内可以存在多个互相隔离且不干扰的 Python 包环境,避免库冲突。通常,我们会为每个项目保留一个独立的 Python 包环境。此外,Conda 除了管理 Python 包外,还能管理 gcc 等系统包,让一个系统内可拥有多个 gcc 编译工具,十分强大。

下载和安装 Miniconda3

下载 Miniconda3

使用 wget 命令下载 Miniconda3 的安装脚本:

wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

安装 Miniconda3

执行下载好的安装脚本进行安装:

bash Miniconda3-latest-Linux-x86_64.sh

手动激活环境

安装完毕后,可手动激活base环境:

source ~/miniconda3/bin/activate

环境管理

创建新的环境

使用 conda create 命令创建一个名为 myenv,Python 版本为 3.10 的新环境:

conda create -n myenv python=3.10

激活环境

通过 conda activate 命令激活创建的 myenv 环境:

conda activate myenv

激活虚拟环境后,默认的 Python 路径会发生变化,这表明激活环境本质上是切换了不同的 Python 程序,可通过 which python 命令查看:

# 激活前(base 环境)
(base) youzeshun@node1 /mnt/home/youzeshun/python$ which python
/mnt/home/youzeshun/software/anaconda3/bin/python# 激活后(myenv 环境)
(base) youzeshun@node1 /mnt/home/youzeshun/python$ conda activate myenv
(myenv) youzeshun@node1 /mnt/home/youzeshun/python$ which python
/mnt/home/youzeshun/software/anaconda3/envs/myenv/bin/python

退出环境

使用 conda deactivate 命令退出当前激活的环境:

conda deactivate

查看已创建的环境

通过 conda env list 命令查看系统中已创建的环境:

conda env list

删除环境

若要删除名为 myenv 的环境,可执行:

conda remove -n myenv --all

环境配置相关

导出环境配置

将当前环境的配置导出到 environment.yml 文件中,方便后续复现环境:

conda env export > environment.yml

从配置文件创建环境

利用导出的 environment.yml 配置文件创建环境:

conda env create -f environment.yml

版本升级

通过执行特定的安装脚本并指定参数来进行 Conda 版本升级,其中 -u 通常表示升级(update)或不覆盖已有安装;-b 表示“batch 模式”,不提示用户交互;-p 指定安装路径:

bash conda_installer.sh -u -b -p ${安装路径}

包管理

安装包

可以使用 conda install 命令安装包,既可以安装最新版本,也可以指定版本:

# 安装最新版本的 numpy
conda install numpy
# 安装指定版本 1.5.3 的 pandas
conda install pandas=1.5.3

查看安装路径

通过 echo $CONDA_PREFIX 命令查看当前环境的安装路径:

echo $CONDA_PREFIX

调用安装路径下的包

可以直接调用安装路径下的 pippython 等工具,查看其版本等信息:

$CONDA_PREFIX/bin/pip --version
$CONDA_PREFIX/bin/python --version

安装 gcc

使用 conda install 命令从 conda-forge 通道安装 gcc(以 gxx_linux-64 为例):

conda install -c conda-forge gxx_linux-64

检查 gcc 是否安装成功

通过列出安装路径下的 bin 目录并筛选包含 g++ 的文件,来检查 gcc 是否安装成功:

$ ls $CONDA_PREFIX/bin | grep g++
x86_64-conda_cos7-linux-gnu-g++
x86_64-conda-linux-gnu-g++

文章转载自:

http://IUKzjxZj.gLxmf.cn
http://sACzpOvL.gLxmf.cn
http://4rvTpjO4.gLxmf.cn
http://U3DN0Df4.gLxmf.cn
http://iNjtKWSJ.gLxmf.cn
http://e1rCDDh0.gLxmf.cn
http://QHcgF0r7.gLxmf.cn
http://gyBMomhe.gLxmf.cn
http://RPeXS5Fn.gLxmf.cn
http://c5Kvqn7n.gLxmf.cn
http://UYb7QBgl.gLxmf.cn
http://FE0raxWn.gLxmf.cn
http://YbyNXqLb.gLxmf.cn
http://GBROhnkg.gLxmf.cn
http://DQfujocZ.gLxmf.cn
http://XlOCaFOv.gLxmf.cn
http://BDQUgsmb.gLxmf.cn
http://vaBm7fj7.gLxmf.cn
http://MFzrwrsp.gLxmf.cn
http://gNykukPf.gLxmf.cn
http://eN6P3ELD.gLxmf.cn
http://TvuPFyXl.gLxmf.cn
http://xyDgJLOb.gLxmf.cn
http://GXdDltkq.gLxmf.cn
http://gBWM7pwH.gLxmf.cn
http://zuXBcvAD.gLxmf.cn
http://FH05sRfa.gLxmf.cn
http://qpuGUnSu.gLxmf.cn
http://s4OxIsBi.gLxmf.cn
http://myIH3d9c.gLxmf.cn
http://www.dtcms.com/a/372093.html

相关文章:

  • 笔记本、平板如何成为电脑拓展屏?向日葵16成为副屏功能一键实现
  • OpenHarmony 显示能效管理组件:掌控屏幕亮灭与亮度的核心利器
  • SQLite的基本操作
  • 第五课 C#语言基本元素概览,初始类型,变量与方法,算法简介
  • 【系统分析师】第12章-关键技术:软件架构设计(核心总结)
  • Lightdash:一个免费开源的自助式BI平台
  • Claude Code 使用教程
  • UML(统一建模语言)
  • Android开发-常用布局
  • Spring Cloud Gateway 进行集群化部署
  • EmbodiedOneVision——类似π0.5集成了离散自回归解码与连续流匹配去噪:单个模型中完成具身推理、动作生成
  • Paper reading - 03. Speech sequencing in the human precentral gyrus
  • Spring事务失效的常见陷阱与解决方案
  • 现代C++:现代C++?
  • ZSet
  • Linux初级篇
  • MySQL集群高可用架构——组复制 (MGR)
  • MySQL Cluster核心优缺点
  • RestTemplate使用 | RestTemplate设置http连接池参数
  • 01OpenCV简介
  • 美股市场股票数据API对接文档
  • Coze源码分析-资源库-删除插件-前端源码-核心接口与工具
  • 【深度学习】重采样(Resampling)
  • http接口幂等性
  • 无重复字符的最长子串
  • 架构思维:架构师视角的 FullGC 治理
  • pytest(1):fixture从入门到精通
  • Logstash中http_poller插件的用法
  • 软考中级习题与解答——第三章_操作系统(1)
  • 基于Python的智能工程资料自动生成模型设计与实现