解决scoop安装的anaconda无法在商店版powershell使用的问题

news/2025/10/12 11:40:44/文章来源:https://www.cnblogs.com/Thin-time/p/19136430

1) 不依赖 profile,先在当前会话“临时启用” conda

$CondaRoot = 'D:\Scoop\apps\anaconda3\current\App'
$env:PATH = "$CondaRoot\condabin;$CondaRoot\Scripts;$CondaRoot;$CondaRoot\Library\bin;$env:PATH"# 关键点:**用点号 dot-source** 加载官方 hook(不要用 &)
. "$CondaRoot\shell\condabin\conda-hook.ps1"# 立即验证
Get-Command conda
conda -V
conda info
  • 如果这一步就能成功显示版本/信息,说明问题只是“启动时没正确加载 hook”。继续第 2 步把它写入 profile。
  • 如果依旧不行,先看 Get-Command conda 输出了什么(是否有 Function conda);如果没有,往下做第 3 步“强力最小函数”。

2) 用“官方 hook”固化到 profile(替换写入)

把 hook 和 PATH 固化到 PowerShell 7 专属 profile当前用户-所有主机的 profile;我们用覆盖写入,避免之前追加了很多次导致混乱。

$CondaRoot = 'D:\Scoop\apps\anaconda3\current\App'# 确保目录 & 文件存在
$files = @($PROFILE, $PROFILE.CurrentUserAllHosts)
foreach ($f in $files) {$dir = Split-Path -Parent $fif (!(Test-Path $dir)) { New-Item -ItemType Directory -Path $dir | Out-Null }
}# 统一写入内容(覆盖 Set-Content)
$content = @"
# ===== Conda bootstrap (Store pwsh 7) =====
`$CondaRoot = "$CondaRoot"
`$env:PATH = "$CondaRoot\condabin;$CondaRoot\Scripts;$CondaRoot;$CondaRoot\Library\bin;`$env:PATH"
. "$CondaRoot\shell\condabin\conda-hook.ps1"
# 可选:启动即激活 base,取消下一行注释
# conda activate base
# ===== End =====
"@Set-Content -Path $PROFILE -Value $content -Encoding UTF8
Set-Content -Path $PROFILE.CurrentUserAllHosts -Value $content -Encoding UTF8# 执行策略(仅当前用户)
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned -Force# 立刻加载并验证
. $PROFILE
Get-Command conda
conda -V

重点:conda-hook.ps1 要用「点号 .」加载,否则不会把 conda 函数注入当前会话。这是很多人卡住的地方。


3) 如果官方 hook 仍然无效,用“最小函数”兜底

(极少见,但商店版 pwsh 在某些环境里 hook 不生效时,这招最稳。)

$CondaRoot = 'D:\Scoop\apps\anaconda3\current\App'
$min = @"
# ===== Conda minimal fallback =====
`$CondaRoot = "$CondaRoot"
`$env:PATH = "$CondaRoot\condabin;$CondaRoot\Scripts;$CondaRoot;$CondaRoot\Library\bin;`$env:PATH"
function conda { & "$CondaRoot\condabin\conda.bat" @Args }
# conda activate base
# ===== End =====
"@
Set-Content -Path $PROFILE -Value $min -Encoding UTF8
. $PROFILE
conda -V

4) 两个快速自检

# A) 确认不是以 -NoProfile 启动
$PSCommandPath  # 通常为空;若你用的是带 -NoProfile 的快捷方式,请改回默认# B) 看看当前会话里 conda 的解析
Get-Command conda -All
$env:PATH -split ';' | ? { $_ -match 'anaconda3|conda|Scoop' }

仍不行?三件事再确认

  1. 你确实在 PowerShell 7(pwsh) 中做这些(窗口标题通常是 PowerShell 7.x$PSVersionTable.PSVersion 主版本应为 7);
  2. $CondaRoot 写的是 ...\anaconda3\current\App(你前面的输出已表明文件都在那里);
  3. 没用到公司/学校的限制策略:Get-ExecutionPolicy -ListCurrentUser 至少是 RemoteSignedBypass

照着上面 1→2→3 的顺序走,通常在第 1 或第 2 步就能恢复 conda

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/935321.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025智能吉他厂家最新权威推荐榜:创新科技与卓越音质完美融

2025智能吉他厂家最新权威推荐榜:创新科技与卓越音质完美融合在音乐科技日新月异的今天,智能吉他产业迎来了前所未有的发展机遇。传统乐器制造工艺与现代智能技术的深度融合,正在重塑音乐创作与演奏的边界。据国际音…

2025景区售票系统厂家最新权威推荐榜:智慧票务与高效管理口

2025景区售票系统厂家最新权威推荐榜:智慧票务与高效管理口在数字化浪潮席卷各行各业的今天,景区管理领域正经历着前所未有的变革。智慧旅游作为旅游业转型升级的重要方向,其核心支撑系统——景区售票系统的智能化程…

数学邪修手册

数学邪修手册 简介 在中学数学,普遍存在这样一个问题:你更擅长代数还是几何?根据我们长时间的交流,男生大概率更喜欢代数,女生则偏向几何。不过,这种特征不是绝对的,也可能有同学两个差不多。 还有一个惊人的结…

实用指南:光谱相机在护眼灯领域的应用

实用指南:光谱相机在护眼灯领域的应用pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Mon…

2025校平机厂家最新权威推荐榜:精准矫平与高效生产首选

2025校平机厂家最新权威推荐榜:精准矫平与高效生产首选在金属加工行业持续升级的背景下,校平机作为提升板材平整度、确保产品质量的核心装备,其技术性能与稳定性直接影响着企业的生产效率和产品合格率。随着智能制造…

idea 激活

https://fofa.info/header="https://account.jetbrains.com/fls-auth" && country="CN"

海曼HTPA80X64红外热成像 测温采集记录仪 多点实时温度分析

1、描述 这是一款小巧迷你科研实验测温热成像多功能热像记录仪,模块带一路ALARM报警信号3.3v电平,一系统复位和参数复位接口,一路TTL串口TXD RXD接口,自带USB串口芯片,TYPEC直插电脑显示串口,搭配多功能电脑软件,…

位与字节

“位(Bit)” 和 “字节(Byte)” 是计算机中最基础的数据存储与处理单位,两者是 “最小单位” 与 “基本单位” 的关系。 一、核心定义 位(Bit,二进制位)定义:计算机中最小的数据单位,只能表示两种状态之一:…

2025年氢氧化镁厂家最新权威推荐榜:环保阻燃与工业应用深度

2025年氢氧化镁厂家最新权威推荐榜:环保阻燃与工业应用深度随着全球环保法规日益严格和工业技术持续升级,氢氧化镁作为环境友好型阻燃剂和工业原料,在塑料、橡胶、电缆、建材等领域的应用正迎来爆发式增长。据行业数…

2025年苹果仓民宿最新权威推荐榜:工业遗存与人文情怀完美融

2025年苹果仓民宿最新权威推荐榜:工业遗存与人文情怀完美融合在存量建筑改造与文旅产业升级的双重驱动下,苹果仓民宿已成为工业遗存活化利用的典范形态。这种将废弃工业仓库改造为特色住宿空间的模式,既保留了城市记…

2025二手掘进机厂家最新权威推荐榜:高性价比与可靠性能深度

2025二手掘进机厂家最新权威推荐榜:高性价比与可靠性能深度在矿山开采与隧道施工领域,掘进机作为核心装备,其性能与可靠性直接影响工程进度与经济效益。随着设备更新换代加速,二手掘进机市场因其高性价比优势,正成…

对我学过的算法的一些总结

随缘更新,希望能帮到你,不过肯定能帮到我就是了。 \(\LaTeX\) 写的不是很严谨,其中的 “\(=\)” 具体是等于还是赋值就自己悟吧。不知道该怎么归类的算法 二分 对具有单调性的东西快速查找合法边界,\(O(log_n)\),…

鲜花 10.12

夜深了,窗外下起了淅淅沥沥的小雨,梧桐叶在风中轻颤,仿佛我此刻的心情,细碎而不安宁。屏幕上的代码泛着冷白的光,我的影子孤独地映在墙上,像一道未解的难题。那些曾经让我着迷的算法,如今却像一座座山,压得我喘…

DBA | MySQL 数据库基础查询语句学习实践笔记 - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

数组01

数组011. 数组理论基础: 数组是一种基础的数据结构,表示存放在连续内存空间上的相同类型数据的集合,集合中的元素通过下标索引访问。数组的基本概念:索引(Index):数组中元素的位置编号,一般从0开始 长度(Length)…

实验一:逆向及BOF基础实践-20232301郑好

实验一:逆向及BOF基础实践-20232301郑好1 逆向及Bof基础实践说明 1.1 实践目标 本次实践的对象是一个名为pwn1的linux可执行文件。 该程序正常执行流程是:main调用foo函数,foo函数会简单回显任何用户输入的字符串。 …

排除通过IP访问MySQL时出现的连接错误问题

检查网络连通性:确保您的客户端机器可以通过网络访问MySQL服务器。使用 ping命令来测试是否可以达到目标IP。 如果 ping不通,可能是网络配置或防火墙设置阻止了访问。验证MySQL服务状态:确认MySQL服务正在运行中。在…

SciTech-Mathmatics-Proba. Stats.: 统计量: 增长速度、同比 与 环比 的概念、用途、示例、计算公式、注意事项

SciTech-Mathmatics-Proba. & Stats.: 统计量: 增长速度、同比 与 环比 的概念、用途、示例、计算公式 同比与环比 同比和环比 适用的 "周期建模" 是 两层(表格/矩阵)式 周期模型。 总之,同比和环比所反…

Java二维数组

简洁 Java中的二维数组是数组的数组 int[][] rating = new int[3][4]; 行内元素在内存中连续存储,行之间的元素不连续。rating[0]、rating[1]、rating[2]分别指向一个一维数组 详细进阶 **交错数组 ** // 只指定行数,…

在Ubuntu系统上设置syslog日志轮替与大小限制

安装和配置 logrotate确认 logrotate 安装:Ubuntu 系统通常默认安装了 logrotate。可以通过以下命令确认是否已安装: logrotate --version编辑 logrotate 配置:logrotate 的全局配置文件位于 /etc/logrotate.conf,…