conda: クロスプラットフォーム、[言語に依存しないパッケージマネージャーおよび環境管理システム. もともとは python 向けのパッケージマネージャだったけど、今はpython以外のアプリも管理できている.

マネージャーとして anaconda がありますが、こちらは利用条件があります. 一方miniforge とかは企業/学術関係なく利用可能.
miniforgeはanacondaのminimum版かな

anaconda様 https://www.anaconda.com/ ダウンロード先https://www.anaconda.com/download/success

miniforge様 https://github.com/conda-forge/miniforge
パッケージリポジトリに注意しましょう

ここでは場合によっては別のcondaを使う関係上 pyenv を下に敷いてその上で anaconda/miniconda/miniforge を使っております
OSの上に直に飢えても問題ないですが、PATHを奇麗にしたいが故にも pyenv を敷いてます.

anaconda環境構築

[まずは pyenv を敷く]
 
[root@rockylinux9 ~]# git clone https://github.com/yyuu/pyenv.git /apps/pyenv
[root@rockylinux9 ~]# export PYENV_ROOT=/apps/pyenv
[root@rockylinux9 ~]# export PATH=$PYENV_ROOT/bin:$PATH
[root@rockylinux9 ~]# pyenv install --list | less           <-- anacondaの最新版を見つけて
 
[root@rockylinux9 ~]# pyenv install anaconda3-2024.10-1

利用する際には「source /apps/pyenv/versions/anaconda3-2024.10-1/etc/profile.d/conda.sh」と実行して環境を整える

[root@rockylinux9 ~]# source /apps/pyenv/versions/anaconda3-2024.10-1/etc/profile.d/conda.sh
 
[root@rockylinux9 ~]# env
 :
CONDA_EXE=/apps/pyenv/versions/anaconda3-2024.10-1/bin/conda
CONDA_PYTHON_EXE=/apps/pyenv/versions/anaconda3-2024.10-1/bin/python
CONDA_SHLVL=0
 :
PATH=/apps/pyenv/versions/anaconda3-2024.10-1/condabin:/root/.local/bin:/root/bin:/usr/share/Modules/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
 :
[root@rockylinux9 ~]#

この後で「conda create」とかでconda環境を作って利用することになる. conda activateとかでもいいですが、基本PATHやらの環境変数の調整なので ここでは environment-modules を使ってます.

miniforge

既に pyenv を敷いているならそれを活用します

[root@rockylinux9 ~]# export PYENV_ROOT=/apps/pyenv
[root@rockylinux9 ~]# export PATH=$PYENV_ROOT/bin:$PATH
 
[root@rockylinux9 ~]# pyenv install --list | less    <-- miniforge の最新版を見つけて
 
[root@rockylinux9 ~]# pyenv install miniforge3-25.1.1-2

利用する際には「source /apps/pyenv/versions/miniforge3-25.1.1-2/etc/profile.d/conda.sh」と実行して環境を整える

[root@rockylinux9 ~]# source /apps/pyenv/versions/miniforge3-25.1.1-2/etc/profile.d/conda.sh
 :
CONDA_EXE=/apps/pyenv/versions/miniforge3-25.1.1-2/bin/conda
CONDA_PYTHON_EXE=/apps/pyenv/versions/miniforge3-25.1.1-2/bin/python
CONDA_SHLVL=0
 :
PATH=/apps/pyenv/versions/miniforge3-25.1.1-2/condabin:/root/.local/bin:/root/bin:/usr/share/Modules/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
 :
[root@rockylinux9 ~]#

condaで作った実行環境は別のマシンに移植できるか

最新の60件
2025-07-13 2025-07-12 2025-07-11 2025-07-05 2025-07-02 2025-07-01 2025-06-29 2025-06-24 2025-06-23 2025-06-21 2025-06-18 2025-06-15 2025-06-14 2025-06-11 2025-06-09 2025-06-08 2025-06-07 2025-06-05 2025-06-02 2025-06-01 2025-05-31 2025-05-30 2025-05-25 2025-05-22 2025-05-21 2025-05-20 2025-05-18 2025-05-17 2025-05-14 2025-05-13 2025-05-12 2025-05-11 2025-05-08 2025-05-07 2025-05-06 2025-05-05 2025-05-04 2025-05-03

edit


トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2025-06-09 (月) 23:19:46