Windows10系统执行conda activate激活Anaconda虚拟环境报错如何解决
解决方案
你遇到的报错是因为Conda未对PowerShell终端完成初始化配置,报错给出的配置方案仅适用于Bash类Shell,不适用于Windows PowerShell,按以下步骤配置即可正常使用conda activate命令:
步骤1:执行Conda PowerShell初始化
- 先打开系统中安装的「Anaconda Prompt」或「Miniconda Prompt」(该终端默认已配置好Conda环境,可正常执行Conda命令)
- 在终端中执行以下命令:
conda init powershell
执行完成后关闭当前终端。
步骤2:修改PowerShell执行策略
Conda的初始化脚本属于本地自定义脚本,PowerShell默认的安全策略会阻止此类脚本运行,需要手动调整:
- 打开管理员权限的PowerShell终端(右键点击PowerShell图标,选择「以管理员身份运行」)
- 执行以下命令:
Set-ExecutionPolicy RemoteSigned
- 出现提示后输入
A或者Y,按回车确认修改即可。
步骤3:验证功能
关闭所有已打开的PowerShell终端后重新打开,执行conda activate <你的环境名>即可正常激活虚拟环境。
临时使用方案(无需永久修改配置)
如果不想永久修改PowerShell配置,每次需要使用Conda前可以在PowerShell中执行以下命令加载Conda环境:
# 路径替换为你实际的Miniconda/Anaconda安装路径下的对应脚本 C:\tools\miniconda3\shell\condabin\conda-hook.ps1
执行完成后即可正常使用conda activate命令。
注意事项
- 如果之前你手动将Conda的
bin目录添加到了系统PATH环境变量中,建议删除该配置,避免和新版Conda的初始化逻辑产生冲突。
内容的提问来源于stack exchange,提问作者S M Abrar Jahin
相关产品推荐
相关产品推荐

