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

相关推荐
退休钓鱼选手12 小时前
[CommonAPI + vsomeip]通信 客户端 5
c++·人工智能·自动驾驶
小鸡吃米…12 小时前
机器学习 - 精确率与召回率
人工智能·python·机器学习
学步_技术12 小时前
多模态学习—A Survey of Multimodal Learning: Methods, Applications, and Future
人工智能·深度学习·计算机视觉
sonrisa_12 小时前
Python同一类不同方法中变量值的传递
开发语言·windows·python
智算菩萨12 小时前
2026年2月AI大语言模型评测全景:GPT-5.2与Claude 4.5的巅峰对决及国产模型崛起之路
人工智能·ai编程·ai写作
阿杰学AI12 小时前
AI核心知识79——大语言模型之Knowledge Conflict(简洁且通俗易懂版)
人工智能·ai·语言模型·自然语言处理·aigc·rag·知识冲突
极客小云12 小时前
【YOLO26教育版目标检测项目详解 - 从零开始掌握YOLO核心原理】
人工智能·yolo·目标检测
ar012313 小时前
可视化AR巡检:工业智能化发展的新引擎
人工智能·ar
沫儿笙13 小时前
库卡机器人厚板焊接节气设备
网络·人工智能·机器人
2501_9333295513 小时前
Infoseek数字公关AI中台:基于深度学习的全链路智能舆情处置系统架构解析与实战应用
人工智能·深度学习·系统架构