🚀
minicondaのインストール方法と初期設定
miniconda
は仮想環境構築するツールである。
Linux環境で実環境とは異なるPython versionを実行をしたい時などに使用する。
Python versionは同じで目的ごとに環境を使い分けたい場合はvenv
を使う。
※venv
は実環境と同じPython versionでpythonパッケージを書く環境ごとに別々に管理できるツールである。
インストール方法
以下のコマンドでインストール
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
chmod +x Miniconda3-latest-Linux-x86_64.sh
sh Miniconda3-latest-Linux-x86_64.sh
# 実行後はファイルは削除
# rm Miniconda3-latest-Linux-x86_64.sh
上記を実行後、以下が表示されるが基本的にyes
, Enter
でOK。
Please, press ENTER to continue >>> Enter
Do you accept the license terms? [yes|no]
[no] >>> yes
Miniconda3 will now be installed into this location:
/home/kabec/miniconda3
- Press ENTER to confirm the location
- Press CTRL-C to abort the installation
- Or specify a different location below
[/home/kabec/miniconda3] >>> Enter
Preparing transaction: done
Executing transaction: done
installation finished.
Do you wish the installer to initialize Miniconda3
by running conda init? [yes|no]
[no] >>> yes
no change /home/kabec/miniconda3/condabin/conda
no change /home/kabec/miniconda3/bin/conda
no change /home/kabec/miniconda3/bin/conda-env
no change /home/kabec/miniconda3/bin/activate
no change /home/kabec/miniconda3/bin/deactivate
no change /home/kabec/miniconda3/etc/profile.d/conda.sh
no change /home/kabec/miniconda3/etc/fish/conf.d/conda.fish
no change /home/kabec/miniconda3/shell/condabin/Conda.psm1
no change /home/kabec/miniconda3/shell/condabin/conda-hook.ps1
no change /home/kabec/miniconda3/lib/python3.9/site-packages/xontrib/conda.xsh
no change /home/kabec/miniconda3/etc/profile.d/conda.csh
modified /home/kabec/.bashrc
==> 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 Miniconda3!
上記設定のままだとターミナル起動時にbase環境としてcondaが起動する。
base環境として起動してほしくない場合は以下を参考に自動起動をOFFに設定
source ~/.bashrc
conda config --set auto_activate_base False
conda config --show | grep auto_activate_base
以下実施する必要があるのか後日調査
conda config --add channels conda-forge
conda config --remove channels defaults
conda update conda
conda update --all
環境の作成
以下のコマンドで仮想環境を作成
conda create -n miniconda_venv python=3.7.9
miniconda_venv
は仮想環境名で、適当な文字列を入力すればよい。
環境作成後は以下のコマンドで起動できる。
conda activate miniconda_venv
正しく環境が構築できているか確認
python -V
# Python 3.7.9
which python
# /home/kabec/miniconda3/envs/miniconda_venv/bin/python
which pip
# /home/kabec/miniconda3/envs/miniconda_venv/bin/pip
which pip3
# /home/kabec/miniconda3/envs/miniconda_venv/bin/pip3
※指定するPythonのversionによってはpip3
ではなく、pip
コマンドのみ準備されることがある。
pip3
で実行してしまうと実環境側でパッケージのインストールが実行されてしまうので環境構築後は確認すること。
仮想環境を抜ける時は以下のコマンド
conda deactivate
Discussion