Conda在powershell终端中无法使用conda activate命令
主要有以下原因:
- Windows PowerShell安全策略:默认情况下,PowerShell的执行策略设置为"Restricted",这会阻止运行脚本,包括conda的初始化脚本。
- 调用方式不同:在PowerShell中,需要使用&操作符来调用批处理文件,而不是CMD中的call命令。
- 环境变量设置:conda需要特定的环境变量设置才能正常工作,这些设置可能未正确应用。
- 激活机制的不同:PowerShell中激活conda环境的机制与CMD不同,需要特定的初始化步骤。
解决:
- 以管理员身份运行PowerShell2
- 执行Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
- 然后运行conda init powershell
- 重新启动PowerShell