Anaconda 的powershell和Windows的powershell有什么不同?

张开发
2026/6/30 11:24:57 15 分钟阅读
Anaconda 的powershell和Windows的powershell有什么不同?
Anaconda PowerShell是预装 Conda 环境的 PowerShell 终端Windows PowerShell是系统原生终端默认不含 Conda 环境。二者底层引擎相同区别主要在启动初始化、环境默认状态、功能集成。核心差异对比表维度Anaconda PowerShellWindows PowerShell本质系统 PowerShell Conda 初始化系统原生 PowerShell 终端启动行为自动加载conda-hook.ps1默认激活(base)环境不自动加载 Conda无(base)提示符可用命令直接用conda、activate、deactivate管理环境需手动执行conda init powershell才能用 Conda 命令环境隔离启动即进入 Conda 管理的 Python 环境纯净系统环境需手动切换启动速度因加载初始化脚本略慢于原生 PowerShell启动更快无额外环境加载开销关键说明与使用建议本质一致Anaconda PowerShell 启动的仍是powershell.exe只是加了 Conda 初始化完全兼容 PowerShell 的所有语法与功能。手动集成若在原生 PowerShell 中用 Conda执行conda init powershell并重启终端即可想恢复用conda init --reverse powershell。执行策略Windows 可能阻止脚本需先执行Set-ExecutionPolicy -Scope CurrentUser RemoteSigned允许运行 PowerShell 脚本。场景选择快速用 Conda 选 Anaconda PowerShell追求纯净/快速启动用原生 PowerShell 后手动初始化。快速操作指南用 Anaconda PowerShell开始菜单直接搜“Anaconda PowerShell Prompt”打开即用conda命令。给原生 PowerShell 加 Conda打开 Windows PowerShell运行conda init powershell重启终端即可用conda activate切换环境。

更多文章