Anaconda中文网站 > 新手入门 > Anaconda如何创建虚拟环境 Anaconda创建虚拟环境失败如何解决
教程中心分类
Anaconda如何创建虚拟环境 Anaconda创建虚拟环境失败如何解决
发布时间:2026/07/17 14:53:35

品牌型号:联想ThinkPad E550C

系统:Windows 10

软件版本:Anaconda 3

在复杂的项目开发过程中,环境隔离是确保项目稳定运行的关键技术手段。若所有项目共用一个基础开发环境,一方面会导致环境变得臃肿不堪,另一方面也会引发一系列难以排查的冲突问题,导致整个开发环境陷入混乱,项目执行也将遇到诸多错误。为解决这一痛点,虚拟环境技术应运而生,成为项目开发的核心方案,它通过为每个项目创建独立的运行环境,实现了依赖包的完美隔离。下面就让我们走进Anaconda的世界,一起了解Anaconda如何创建虚拟环境,Anaconda创建虚拟环境失败如何解决。

一、Anaconda如何创建虚拟环境

Anaconda中提供了多种快速创建虚拟环境的方法,我们可以根据实际需求选择:

1、使用命令行创建。这是比较常用的方法,通过命令行输入“conda create --name venv python=3.12”便可快速创建名称为venv,Python版本为3.12的虚拟环境,随后在其中通过“conda install 包名”的方式,便可快速在虚拟环境中下载指定包。

命令行创建
图1:命令行创建

2、界面创建虚拟环境。在Anaconda Navigator的Environments功能中,点击Create按钮打开“Create new environment”窗口,在Name中输入虚拟环境名称,勾选Python或R语言,选择对应的版本,最后点击Create按钮即可完成虚拟环境创建。

界面创建
图2:界面创建

3、导入虚拟环境。虚拟环境能被导出为“environment.yml”文件,我们在终端中输入“conda env create -f environment.yml”可快速导入虚拟环境,也可以在Anaconda Navigator的Import功能中,进行本地虚拟环境或云端虚拟环境导入操作。

导入虚拟环境
图3:导入虚拟环境

二、Anaconda创建虚拟环境失败如何解决

Anaconda的虚拟环境创建功能虽然多样且简单,但实际使用时,可能会因为使用不当而创建失败。下面列举两种常见的错误情形,及提供解决方法:

1、创建环境时出现“Solving environment”卡住不动。这种情况是因为Anaconda在解析包依赖关系时出错,如A包在某镜像源中存在,而A包所依赖的B包却不存在,此时建议更换镜像源,或者在创建环境时加入“--no-deps”参数,跳过包依赖解析动作。

跳过依赖检查
图4:跳过依赖检查

2、安装时出现“PackagesNotFoundError”错误。如果我们在安装命令中添加包名,想要在创建虚拟环境的同时安装包,此时如果包为个人开发或比较小众,那么很可能在Anaconda中不存在,如“dagster”包。则我们首先要删除命令的包名,先完成虚拟环境的创建,后续再通过“pip install dagster”命令安装包。

在Anaconda中,可以通过“conda search 包名”的命令,查询Anaconda是否支持该包,支持的版本有哪些。

搜索conda包
图5:搜索conda包

了解完Anaconda如何创建虚拟环境,Anaconda创建虚拟环境失败如何解决,我们可知:作为一名合格的程序员,不能因为懒惰而跳过创建虚拟环境的步骤,而应当养成为每个独立项目均建立虚拟环境的习惯。同时项目在上传到Github等远程仓库时,建议生成精确的环境配置environment.yml文件,让他人可以轻松完成虚拟环境的构建,准确复现我们的项目,造福他人的同时也造福自己。

135 2431 0251