Anaconda3をPowershellから使用するTips

自分用メモ。

とにかくActivationが通らない。
Pythonを立ち上げると、必ず下記警告が出てしまう。

Warning:
This Python interpreter is in a conda environment, but the environment has
not been activated. Libraries may fail to load. To activate this environment
please see https://conda.io/activation.

これを解消するには、Powershellから次のコマンドを実行する。

> conda init powershell

これで良いようだ。

で、続きを。
これをやってしまうと、PowerShellを立ち上げるたびにconda環境になってしまうそう。
解消方法はこちらだと。

profile.ps1というファイルを探す。

これが変更前の内容。
#region conda initialize
# !! Contents within this block are managed by 'conda init' !!
(& "c:\Users\user\Anaconda3\Scripts\conda.exe" "shell.powershell" "hook") | Out-String | Invoke-Expression
#endregion

これを下記のように変更。
#region conda initialize
Function condaini{
  (& "c:\Users\user\Anaconda3\Scripts\conda.exe" "shell.powershell" "hook") | Out-String | Invoke-Expression
}
#endregion

修正を終えたら保存する。

PowerShellでconda環境に入りたくなったときは、
> condaini

を入力する。

参考サイトはこちら。
本当に助かりました。ありがとうございました。

Anaconda がやっと PowerShell に公式対応した
https://qiita.com/yniji/items/668f805a72a6ced6a2bd

0 件のコメント:

コメントを投稿