Windows中安装Anaconda后如何在powershell使用conda activate命令

问题

在win中安装完anconda,但是在 windows powershell中一直无法进入base虚拟环境

并且使用conda info --envs时,这个地方没有*

这是因为 Conda 还没有在 PowerShell 中完成初始化配置,导致整个 Conda 环境激活机制都没有正常工作,所以连默认的 base 环境也不会自动激活,自然就看不到 * 标记了。

可以一步一步排查:

第一步:先确认 PowerShell 执行策略

这是最常见的根本原因,PowerShell 默认会阻止运行未签名的脚本,导致 conda init 生成的配置无法生效。

以管理员身份打开 PowerShell

查看当前执行策略

执行命令:

bash 复制代码
Get-ExecutionPolicy

如果返回 Restricted(默认值),就会完全阻止脚本运行。

如果返回 RemoteSigned,则是正常状态。

修改执行策略(仅当前用户)

执行这条命令,临时放开脚本执行限制(安全无风险):

bash 复制代码
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force

有的在打开这个排查之后就可以的

可以参考下面这篇文章:
安装Anaconda(miniconda)后如何在powershell使用conda activate命令(Windows)

第二步:检查并强制加载 Conda 初始化脚本

打开 PowerShell 配置文件

在任意 PowerShell 窗口执行:

bash 复制代码
notepad $PROFILE

如果提示文件不存在,那就需要创建它。

没问题,$PROFILE 对应的 PowerShell 配置文件默认是不会自动创建的,我们需要手动生成它,然后把 Conda 的初始化代码加进去。

1. 先创建配置文件

在 PowerShell 里执行这条命令,会直接生成你的个人配置文件:

powershell 复制代码
New-Item -Path $PROFILE -Type File -Force

执行后会提示 已创建文件,说明配置文件已经生成了。


2. 写入 Conda 初始化代码

  1. 执行命令打开刚创建的配置文件:

    powershell 复制代码
    notepad $PROFILE
  2. 在打开的记事本里,复制粘贴下面这段完整的 Conda 初始化代码

    powershell 复制代码
    #region conda initialize
    # !! Contents within this block are managed by 'conda init' !!
    if (Test-Path "F:\anaconda\shell\condabin\conda-hook.ps1") {
        . "F:\anaconda\shell\condabin\conda-hook.ps1"
    }
    if (Get-Command conda -ErrorAction SilentlyContinue) {
        conda activate base
    }
    #endregion
  3. 保存并关闭记事本。


3. 让配置立即生效

在 PowerShell 里执行这条命令,加载刚修改的配置文件:

powershell 复制代码
. $PROFILE

(注意命令开头的 . 和后面的空格,这是重新加载配置的关键)


4. 验证效果

执行后,你的提示符左侧会立即出现 (base) 前缀,再执行 conda info --envsbase 环境前就会出现 * 标记了。

此时再执行 conda activate aimedia,就能正常切换到目标环境,提示符也会变成 (aimedia)



相关推荐
lucky670729 分钟前
Windows 上彻底卸载 Node.js
windows·node.js
编程小白20261 小时前
从 C++ 基础到效率翻倍:Qt 开发环境搭建与Windows 神级快捷键指南
开发语言·c++·windows·qt·学习
凯子坚持 c3 小时前
CANN 性能剖析实战:从原始事件到交互式火焰图
windows·microsoft
开开心心就好3 小时前
发票合并打印工具,多页布局设置实时预览
linux·运维·服务器·windows·pdf·harmonyos·1024程序员节
獨枭3 小时前
PyCharm 跑通 SAM 全流程实战
windows
仙剑魔尊重楼4 小时前
音乐制作电子软件FL Studio2025.2.4.5242中文版新功能介绍
windows·音频·录屏·音乐·fl studio
PHP小志5 小时前
Windows 服务器怎么修改密码和用户名?账户被系统锁定如何解锁
windows
专注VB编程开发20年6 小时前
vb.net datatable新增数据时改用数组缓存
java·linux·windows
仙剑魔尊重楼6 小时前
专业音乐制作软件fl Studio 2025.2.4.5242中文版新功能
windows·音乐·fl studio
rjc_lihui7 小时前
Windows 运程共享linux系统的方法
windows