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)



相关推荐
砍材农夫2 小时前
python环境|conda安装和使用(1)
开发语言·后端·python·conda
vx-Biye_Design2 小时前
springboot安阳地区研学旅游服务小程序-计算机毕业设计源码12785
java·vue.js·windows·spring boot·tomcat·maven·mybatis
gc_22993 小时前
学习在Windows中基于Docker部署Dify的步骤
windows·docker·dify
caimouse3 小时前
Reactos 第 10 章 网络操作 — 10.3.2 LAN驱动模块
服务器·网络·windows
匆匆整棹还3 小时前
mamba的安装和版本对应
conda
染指111012 小时前
26.RAG进阶(Advanced RAG)-假设性问题索引
人工智能·windows·agent·rag·advanced rag
就改了15 小时前
Windows 环境 SkyWalking 完整实操教程
windows·微服务·skywalking
郭wes代码17 小时前
Win10 拒绝访问、长期关机自动维护与声音图标灰色故障解决记录
windows·python·开源
2601_9618752420 小时前
花生十三公考课程|网课|视频
数据库·windows·git·svn·eclipse·github
bkspiderx20 小时前
Windows DLL核心技术:深入理解__declspec(dllexport)与__declspec(dllimport)
windows·stm32·单片机·dllimport·dllexport·windows dll·__declspec