Conda python管理环境environments 一 从入门到精通

Conda系列:

  1. 翻译: Anaconda 与 miniconda的区别
  2. Miniconda介绍以及安装
  3. Conda python运行的包和环境管理 入门

使用 conda,可以创建、导出、列出、删除和更新 具有不同 Python 版本和/或 安装在其中的软件包。在两者之间切换或移动 环境称为激活环境。您还可以 共享环境文件。

1. 使用命令创建环境

使用终端执行以下步骤:

  1. 要创建环境env,请执行以下操作:
bash 复制代码
conda create --name <my-env>

<my-env>替换为您的环境的名称。

  1. 当 conda 要求您继续时,键入y
bash 复制代码
proceed ([y]/n)?

这将在/envs/ 中创建 myenv 环境。没有packages软件包将安装在此环境中。

  1. 要使用特定版本的 Python 创建环境,请执行以下操作:
bash 复制代码
conda create -n myenv python=3.9
  1. 要使用特定软件包创建环境,请执行以下操作:
bash 复制代码
conda create -n myenv scipy

等同于下面的分2步执行

bash 复制代码
conda create -n myenv python
conda install -n myenv scipy
  1. 要使用特定版本的包创建环境,请执行以下操作:
bash 复制代码
conda create -n myenv scipy=0.17.3

等同于下面的2步

bash 复制代码
conda create -n myenv python
conda install -n myenv scipy=0.17.3
  1. 要使用特定版本的 Python 创建环境,并且 多个包装:
bash 复制代码
conda create -n myenv python=3.9 scipy=0.17.3 astroid babel

Tip提示

在此环境中安装所需的所有程序 同时。一次安装一个程序可能会导致 依赖关系冲突。

create_default_packages每次新 环境,将默认程序添加到配置文件.condarc。默认软件包是 每次创建新环境时安装。如果你不这样做 希望在特定环境中安装默认软件包, 使用标志--no-default-packages

bash 复制代码
conda create --no-default-packages -n myenv python

Tip提示

您可以向命令conda create添加更多内容。 有关详细信息,请运行conda create --help

2. 从 environment.yml 文件创建环境

使用终端执行以下步骤:

  1. 从文件 environment.yml创建环境:
bash 复制代码
conda env create -f environment.yml

yml有关详细信息,请参阅手动创建环境文件该文件的第一行设置新环境的 。

  1. 激活新环境:
bash 复制代码
conda activate myenv
  1. 验证新环境是否已正确安装:
bash 复制代码
conda env list

您也可以使用conda info --envs .

参考

https://conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html

相关推荐
Shawn_Shawn1 小时前
mcp学习笔记(一)-mcp核心概念梳理
人工智能·llm·mcp
冷雨夜中漫步3 小时前
Python快速入门(6)——for/if/while语句
开发语言·经验分享·笔记·python
33三 三like3 小时前
《基于知识图谱和智能推荐的养老志愿服务系统》开发日志
人工智能·知识图谱
芝士爱知识a3 小时前
【工具推荐】2026公考App横向评测:粉笔、华图与智蛙面试App功能对比
人工智能·软件推荐·ai教育·结构化面试·公考app·智蛙面试app·公考上岸
郝学胜-神的一滴3 小时前
深入解析Python字典的继承关系:从abc模块看设计之美
网络·数据结构·python·程序人生
百锦再3 小时前
Reactive编程入门:Project Reactor 深度指南
前端·javascript·python·react.js·django·前端框架·reactjs
腾讯云开发者4 小时前
港科大熊辉|AI时代的职场新坐标——为什么你应该去“数据稀疏“的地方?
人工智能
工程师老罗4 小时前
YoloV1数据集格式转换,VOC XML→YOLOv1张量
xml·人工智能·yolo
喵手5 小时前
Python爬虫实战:旅游数据采集实战 - 携程&去哪儿酒店机票价格监控完整方案(附CSV导出 + SQLite持久化存储)!
爬虫·python·爬虫实战·零基础python爬虫教学·采集结果csv导出·旅游数据采集·携程/去哪儿酒店机票价格监控