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

Conda 使用入门指南

Conda 是一个开源的包管理与环境管理系统,广泛应用于 Python、R 等科学计算语言的开发中。它能够轻松地安装、更新、切换多个版本的软件包及其依赖,并支持创建相互隔离的“虚拟环境”,从而避免不同项目之间的依赖冲突。本文将带你从零开始掌握 Conda 的基本使用方法。


一、什么是 Anaconda Prompt?

在 Windows 系统中,Anaconda Prompt是一个专门用于运行 Conda 命令的命令行工具。它已经预先配置好了 Conda 的环境变量,因此你无需手动设置路径即可直接使用conda命令。

你可以通过以下方式打开它:

  • 在 Windows 开始菜单中搜索 “Anaconda Prompt”;
  • 或者在任意终端(如 PowerShell、CMD)中确保已将 Conda 添加到系统 PATH 中。

二、验证 Conda 安装

首先,确认你的系统是否已正确安装 Conda。在 Anaconda Prompt 中输入:

conda --version

如果返回类似conda 24.5.0的信息,说明 Conda 已成功安装。


三、创建新环境

Conda 的核心优势之一是支持多环境并存。例如,你可以为不同的项目分别创建独立的 Python 环境。

下面我们将创建一个名为py0311的新环境:

conda create --name py0311

此命令会提示你确认安装内容,输入y并回车即可完成创建。

小贴士:你也可以在创建时直接指定 Python 版本,例如:

conda create --name py0311 python=3.11

四、查看所有环境

要查看当前系统中所有的 Conda 环境,使用:

conda env list

输出结果中会列出所有环境及其路径,当前激活的环境前会有星号(*)标记。


五、激活与使用环境

要进入我们刚刚创建的py0311环境,执行:

conda activate py0311

激活后,命令行提示符通常会显示(py0311),表示你现在处于该环境中。


六、搜索并安装特定版本的 Python

有时我们需要安装某个具体的 Python 版本。可以先通过以下命令搜索可用版本:

conda search python

在返回的结果中找到你需要的版本,比如3.11.9,然后安装它:

conda install python=3.11.9

Conda 会自动解析依赖关系并完成安装。


七、安装 pip 并使用 pip 安装额外包

虽然 Conda 自带包管理功能,但有些包(尤其是较新的或非 Conda 官方渠道提供的)只能通过pip安装。因此建议在新环境中也安装 pip:

conda install pip

接着,你可以使用 pip 安装那些 Conda 仓库中没有的包。例如,安装timesfm[torch]matplotlibpandasnumpy

python -m pip install "timesfm[torch]" matplotlib pandas numpy

注意:推荐优先使用conda install,只有当 Conda 无法提供所需包时再使用pip。混用两者时需谨慎,以避免依赖冲突。


八、退出与删除环境(补充)

当你完成工作后,可以通过以下命令退出当前环境:

conda deactivate

若不再需要某个环境,可以将其删除:

conda env remove --name py0311

九、总结

Conda 提供了一套强大而简洁的工具链,帮助开发者高效管理 Python 环境和依赖。通过本文介绍的基本命令,你已经可以:

  • 查看 Conda 版本;
  • 创建、激活、查看和删除虚拟环境;
  • 安装指定版本的 Python;
  • 结合使用 Conda 与 pip 安装所需库。

这些技能足以应对大多数日常开发需求。随着使用深入,你还可以探索更多高级功能,如自定义 channel、导出/导入环境配置等。


参考资料:Conda 官方文档

http://www.jsqmd.com/news/976509/

相关文章:

  • 自适应DCT频域图像水印嵌入实战
  • kvass加密机制详解:AES-256 GCM如何保护你的数据安全
  • 电子元器件缺货潮的根源剖析与供应链韧性构建实战指南
  • 深圳高端首饰回收|格拉芙、萧邦、伯爵等奢华珠宝专属回收 - 奢侈品回收测评
  • 保姆级教程:用Kali Linux和Aircrack-ng抓取自家智能家居的加密流量(附Wireshark解密配置)
  • 招聘数据一键抓取分析包:智联/拉勾/51job多平台Python爬虫+词云可视化
  • Balena Etcher:当Windows便携版下载链接失效时,开源项目维护的挑战与机遇
  • Linux内核学习轨迹第五部: Swap交换分区机制实现(第十一小节)
  • WASM运行时中的AI推理引擎设计与优化
  • 长沙家居定制厂家实力解析:湖南桦美家家居全维度展示 - 互联网科技品牌测评
  • 沈阳手表回收常见压价套路,内行干货拆解 - 讯息早知道
  • 成都卖黄金避坑!6家实测,高价零杂费首选它 - 薛定谔的梨花猫
  • Steam创意工坊下载终极解决方案:WorkshopDL跨平台模组管理工具
  • UKI.js终极指南:10分钟掌握轻量级Web应用UI工具包
  • 抖音批量下载工具:3分钟掌握高效下载技巧
  • 从Arduino到ATMega8最小系统:嵌入式开发核心原理与实战
  • CPU16指令集深度解析:寻址模式与条件码在嵌入式开发中的高效应用
  • 8.2 | 负压收集+生物滤池+化学洗涤:除臭系统的三级防线设计
  • 2026 深圳奢包回收测评榜单:爱马仕香奈儿回收优选机构盘点! - 奢侈品交易观察员
  • Mac Mouse Fix深度技术解析:如何通过底层事件拦截实现macOS鼠标增强
  • 如何用STIX Two字体彻底解决学术文档的排版难题:终极指南
  • 【Springboot毕设全套源码+文档】基于Springboot和个性化推荐的小说在线阅读平台的设计与实现(丰富项目+远程调试+讲解+定制)
  • 向量空间JBoltAI:企业大脑与数字员工的双引擎
  • 极简风洗护包装设计|以纯粹美学,定义高端洗护新质感 - 宏洛图品牌设计
  • CANoe诊断安全访问避坑指南:二次封装DLL时LoadLibrary失败与路径问题的解决
  • OpenCore Legacy Patcher完整指南:如何让老旧Mac运行最新macOS系统
  • UART通信全解析:从异步原理到RS-485实战与调试技巧
  • ST-LINK的TVCC和VDD引脚到底怎么用?一份给STM32开发者的硬件接线避坑指南
  • 面试官老问的‘样本方差为什么除以n-1?’:一个用Excel就能搞懂的直观解释
  • 深圳收的顶本地老牌回收商家,专注高端首饰,各大奢侈品牌全覆盖 - 奢侈品回收测评