1. 程式人生 >實用技巧 >其它 >[Win11] PowerShell無法**Conda虛擬環境

[Win11] PowerShell無法**Conda虛擬環境


一、問題背景

按照教程1安裝Typora時,需使用PowerShell執行Python命令。然而,【Win11】PowerShell無法**Conda虛擬環境,報錯如下圖所示。

[Win11] PowerShell無法**Conda虛擬環境

二、解決方案

根據報錯,發現無法**Conda環境的原因在於Conda版本問題,PowerShell目前只支援Conda 4.6版本。通過以下部落格的解決方案(方案1, 方案2),也可以證實這一點。

因此,建議通過如下兩個途徑解決:

  1. 放棄Powershell,使用cmd**Conda虛擬環境,具體操作如下:
  • Win + R,輸入【cmd】,進入命令列;
  • 輸入命令: conda activate base (virtual environment name) ,即可成功**Conda虛擬環境,然後執行Python命令。
  1. 仍然選擇使用Powershell,**Conda虛擬環境。
# 檢視Conda版本,若Conda版本高於4.6.7,需要將其降級
conda -V
# 檢視要**的Conda環境,此環境的python版本需要<=3.7
conda info --env
# 初始化powershell
conda init powershell
# 更改powershell的執行策略
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
# Conda降級
conda install -n base conda==4.6.7
# 降級成功後,執行**操作
activate
# 呼叫Conda命令**虛擬環境
conda activate base

PS:成功**Conda虛擬環境後,發現教程安裝過程中存在其它問題。因此,採用教程2成功安裝Typora。