PowerShellでAnacondaの仮想環境をactivateするメモ

  • 10
    いいね
  • 0
    コメント

環境

  • Windows 7 32bit Professional
  • PowerShell 2.0

問題

PowerShellでcondaの仮想環境をactivateできない問題に対処した
activateしようとするが実際にはされていない(下記)

$ conda info -e
# conda environments:
#
py2                      C:\Users\USERNAME\AppData\Local\Continuum\Anaconda3\envs\py2
root                  *  C:\Users\USERNAME\AppData\Local\Continuum\Anaconda3

$ activate py2

$ conda info -e
# conda environments:
#
py2                      C:\Users\USERNAME\AppData\Local\Continuum\Anaconda3\envs\py2
root                  *  C:\Users\USERNAME\AppData\Local\Continuum\Anaconda3

解決策

Powershell activate and deactivate #626にありました

Liquidmantis/PSCondaEnvsからPowerShell用のactivate/deactivateコマンドをダウンロードする
そのファイルをactivate.bat/deactivate.batがあるフォルダにコピーする

$ git clone https://github.com/Liquidmantis/PSCondaEnvs
$ cd PSCondaEnvs
$ cp activate.ps1 ~\Appdata\Local\Continuum\Anaconda3\Scripts\.
$ cp deactivate.ps1 ~\Appdata\Local\Continuum\Anaconda3\Scripts\.

確認

$ activate py2

Activating environment "py2..."

$ conda info -e
# conda environments:
#
py2                   *  C:\Users\USERNAME\AppData\Local\Continuum\Anaconda3\envs\py2
root                     C:\Users\USERNAME\AppData\Local\Continuum\Anaconda3