= Conda (Anaconda / Miniconda) =
An open source package management system and environment management system<
>
[[https://www.anaconda.com/distribution/|official site]]
Please install conda on your PC referring to the IGWN webpage.<
>
[[https://computing.docs.ligo.org/conda/usage/#local]]
== IGWN "Local usage"の和訳 (2023-01-11) ==
このセクションはローカルマシン、つまりラップトップやデスクトップワークステーションで conda を使うユーザ向けに書かれています。
1. condaのインストール
まず、conda自体のインストールです。Mambaforgeからcondaをインストールすることをお勧めします。[[https://github.com/conda-forge/miniforge#mambaforge]]
1. コマンドラインでインストーラーをダウンロードする。
{{{
$ curl -L -O https://github.com/conda-forge/miniforge/releases/latest/download/Mambaforge-Linux-x86_64.sh
}}}
2. インストーラーを実行する。
{{{
$ bash Mambaforge-Linux-x86_64.sh
Welcome to Mambaforge 22.9.0-2
In order to continue the installation process, please review the license
agreement.
Please, press ENTER to continue
>>> (enterキーを押す)
(中略)
Do you accept the license terms? [yes|no]
[no] >>> (yesと回答する)
(中略)
Do you wish the installer to initialize Mambaforge
by running conda init? [yes|no]
[no] >>> (yesと回答する)
(中略)
==> For changes to take effect, close and re-open your current shell. <==
If you'd prefer that conda's base environment not be activated on startup,
set the auto_activate_base parameter to false:
conda config --set auto_activate_base false
Thank you for installing Mambaforge!
}}}
2. condaの設定を確認する
正しくインストールされていたら、新しいターミナルウィンドウを開いた後 condaが正しく動作することを確認できるはずです。(出力結果は人や時によって変わります)
{{{
$ conda info
active environment : None
shell level : 0
user config file : /home/ユーザー名//.condarc
populated config files : /home/ユーザー名//mambaforge/.condarc
conda version : 22.9.0
conda-build version : not installed
python version : 3.10.6.final.0
virtual packages : __cuda=11.7=0
__linux=5.10.102.1=0
__glibc=2.31=0
__unix=0=0
__archspec=1=x86_64
base environment : /home/ユーザー名//mambaforge (writable)
conda av data dir : /home/ユーザー名//mambaforge/etc/conda
conda av metadata url : None
channel URLs : https://conda.anaconda.org/conda-forge/linux-64
https://conda.anaconda.org/conda-forge/noarch
package cache : /home/ユーザー名//mambaforge/pkgs
/home/ユーザー名//.conda/pkgs
envs directories : /home/ユーザー名//mambaforge/envs
/home/ユーザー名//.conda/envs
platform : linux-64
user-agent : conda/22.9.0 requests/2.28.1 CPython/3.10.6 Linux/5.10.102.1-microsoft-standard-WSL2 debian/11 glibc/2.31
UID:GID : 1000:1000
netrc file : None
offline mode : False
}}}
* conda-forgeチャンネルが設定されていることを確認する
IGWN ソフトウェアは conda-forge パッケージチャンネルにのみアップロードされます。上記の conda info の出力に conda-forge への参照がない場合は、以下のように conda-forge チャンネルを手動で設定する必要があります。
{{{
$ conda config --add channels conda-forge
$ conda config --set channel_priority strict
}}}
== condaの削除 ==
* 環境一覧を表示
{{{
$ conda info -e
# conda environments:
#
base * /home/ユーザー名/anaconda3
igwn-py39-20220317 /home/ユーザー名/anaconda3/envs/igwn-py39-20220317
}}}
* いらない環境を削除
{{{
$ conda remove -n igwn-py39-20220317 -all
}}}
* 不要になったパッケージやキャッシュを削除
{{{
$ conda clean --all
}}}
* conda自身を削除
{{{
$ conda install anaconda-clean
$ anaconda-clean --yes
$ rm -r /home/ユーザー名/anaconda3
}}}
最後にPATHの設定を戻しておくために.bash_profileからAnacondaのパスを消しておく