Anacondaには、root
、2env
という2つの環境があります。 anaconda Promptを開いたら、2env
と入力して、root
からactivate 2env
に切り替えることができます。 powershellにもcondaがありますが、powershellを開いてconda activate 2env
を実行しようとすると、次のエラーが発生します。
CommandNotFoundError: 'アクティベート'
これを修正する方法に関する提案はありますか?
Condaは以前PowerShellをサポートしていませんでしたが、現在は Conda 4.6 で解決されています。
Anaconda3/Scripts/
をPATH変数に追加した後、Powershellで使用するためにCondaを初期化できるはずです:
conda init powershell
その後、conda
を通常どおり使用できます。
conda activate base
Vs code & cmd /k "activate <env> & powershell"
を使用中にこのコマンドを見つけました。動いている
私はこの解決策を見つけました:
私は自分のレポジトリ(現在はPR)でBCSharpの優れた仕事に基づいています。
ただ:
conda install -n root -c pscondaenvs pscondaenvs
Conda 4.1以降が必要です(conda info condaで確認してください)。それ以外の場合は、最新バージョンをインストールしてください。
動作はCMDとまったく同じです。アクティブ化または非アクティブ化を適切に使用してください。それは完全に後方互換性があり、.ps1と.bat activate.d/deactivate.dスクリプトの両方を起動します。
from https://github.com/conda/conda/issues/626#issuecomment-34622499 は私にとって非常にうまく機能しています。
私はしばらくの間この問題と闘ってきました。バッチスクリプトを使用してcall activate %env%
を呼び出すことで解決策を見つけました。これが誰かの助けになることを願っています。
回避策は次のとおりです-cmdシェルを起動します。実行-アクティブ化します。チェックconda envリスト。 powershell-powershellを起動します。