conda 创建虚拟环境全流程

1 下载 Miniconda

前往官网 https://www.anaconda.com/download下载,需要提交邮箱,验证下载。

提交成功后,滑至底部,选择 [Miniconda Installers] ,因为它相比 [Anaconda] 更为精简。

注:需要提前下载 Python ,可前去 Python 官网 下载

2 安装 Miniconda

先点击 [Next] ,而后点击 [I Agree] ,而后选择 [All Users] ,这将为电脑的所有用户安装【推荐】,然后选择 [Next]

之后,选择安装路径,可以根据自己的情况来,但要记住安装路径,因为之后要添加【环境变量】

之后,三项【全部勾选】后安装即可。

3 配置环境变量

右键 [此电脑] ,选择 [属性] ,打开 [系统] 窗口,点击 [高级系统设置]

打开 [系统属性] ,选择 [高级] 选项,点击 [环境变量] 在 [环境变量] 窗口,选择 [path] 点击 [编辑] ,在 [编辑环境变量] 窗口中,将 Miniconda 如图所示配置。

配置【三个路径】一般默认情况为,根据之前安装时的具体路径选择

1
2
3
C:\ProgramData\miniconda3
C:\ProgramData\miniconda3\Scripts
C:\ProgramData\miniconda3\Library\bin

注:一定要点击确认,进行保存

4 Conda 的使用

首先检查是否已经成功配置,在命令行/终端中输入

1
2
> conda -V
conda 24.11.1

如果输出版本号,则说明环境配置成功,可正常使用

5 创建环境

创建虚拟环境

1
conda create -n 环境名 python=3.12

环境名 可自己定义,python=x.x 可省略

注:必须在全局已经下载安装了 Python

6 激活环境

激活已经创建的虚拟环境

1
conda activate 环境名

退出激活的虚拟环境

1
conda deactivate

7 常见问题:Run ‘conda init’ before ‘conda activate’

当执行

1
conda activate 环境名

时会遇到报错

1
CondaError: Run 'conda init' before 'conda activate'

[!NOTE]

解决方法

使用【管理员身份】打开【终端】,执行命令

1
conda init

然后回到重新执行

1
conda activate 环境名

如若仍然失败,则检查是否为下文的常见问题:无法加载文件 profile.ps1

8 常见问题:无法加载文件 profile.ps1

如果【已经使用管理员身份执行完】命令 conda init ,在重新打开终端时出现以下报错

1
2
3
4
5
6
. : 无法加载文件 C:\Users\Username\Documents\WindowsPowerShell\profile.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
所在位置 行:1 字符: 3
+ . 'C:\Users\15056\Documents\WindowsPowerShell\profile.ps1'
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : SecurityError: (:) [],PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess

则可以【使用管理员身份】打开终端,执行以下命令

1
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

而后关闭终端,重新打开

如果此时命令行前显示 (base) 则说明配置完成

1
(base) PS C:\...

此时使用,即可成功激活虚拟环境

1
conda activate 环境名

9 其他 conda 命令

1
2
conda info --envs  # 显示所有环境信息
conda remove -n 环境名 --all # 根据环境名删除虚拟环境,删除环境和所有该环境里安装的包