はじめに
HomebrewでAnacondaをインストールし、仮想環境を構築する方法についてのメモとなります。
環境
■ MacOS
14.0
■ チップ
Apple M2
前提条件
Homebrewがインストールされていること
■ Homebrew
https://brew.sh
手順
1. Anacondaのインストール
まずはHomebrewを使ってAnacondaをインストールします。
$ brew install --cask anaconda
インストール後、Anacondaのパスを確認します。
$ brew info anaconda
# 出力
==> anaconda: 2023.09-0 (auto_updates)
https://www.anaconda.com/
/opt/homebrew/Caskroom/anaconda/2023.09-0 (744.0MB) #←パスを確認
中略
パスの中身を確認したところ、インストーラースクリプトがありました。
以下のコマンドで、Anacondaのインストーラースクリプトを実行します。
==> anaconda: 2024.10-1 (auto_updates)
https://www.anaconda.com/
Installed
/opt/homebrew/Caskroom/anaconda/2024.10-1 (747.2MB) ←パスを確認
インストールディレクトリ内にはインストーラースクリプトが含まれているので、以下のコマンドでインストールを実行します。
$ cd /opt/homebrew/Caskroom/anaconda/2024.10-1
$ chmod +x Anaconda3-2024.10-1-MacOSX-arm64.sh
$ ./Anaconda3-2024.10-1-MacOSX-arm64.sh
# 出力
中略
Do you accept the license terms? [yes|no]
[no] >>> yes
中略
[/Users/xxxx/anaconda3] >>>
PREFIX=/Users/xxxx/anaconda3 #←パスを確認
Unpacking payload ...
上で確認したパス(Anacondaのバイナリディレクトリのパス)を設定します。
$ echo 'export PATH="/Users/xxxx/anaconda3/bin:$PATH"' >> ~/.zshrc
$ source ~/.zshrc
condaコマンドが使用できるかを確認します。 無事できました!
$ conda -V
# 出力
conda 24.11.3
デフォルト(base)の仮想環境の状態で、他の仮想環境に切り替えるには、まず最初にデフォルト(base)の仮想環境を抜け出す必要があります。
このような手間を避けて、仮想環境の切り替えをスムーズに行うために、
シェルの設定を変更してデフォルト(base)環境が自動的に入らないようにすることをお勧めします!
以下のコマンドで設定できます。
$ conda config --set auto_activate_base false
設定が正しく反映されたかについては、以下のコマンドで確認できます。
$ conda config --show | grep auto_activate_base
# 出力
auto_activate_base: False
2. 仮想環境を構築
base仮想環境の場合、base仮想環境からまず抜け出す必要があります。
base仮想環境を無効にせずに仮想環境を作成すると、仮想環境の中に仮想環境が作成されるという問題が発生します。
(base) $ conda deactivate
仮想環境を構築します。
pythonのバージョンを指定しないと、現在インストールされているPythonのバージョンの中から最新のバージョンを選んで環境を作成します。
libraryの場合は指定しないと、追加のライブラリが含まれていない "空の" 環境となります。
$ conda create -n {name} python={version} {library}
3. 仮想環境を実行
以下のコマンドで、作成した仮想環境に切り替わります。
$ conda activate {name}
最後に
これで、Homebrewを使ってAnacondaをインストールし、仮想環境を構築することができました。
下の方に、仮想環境でよく使うコマンドについてまとめているので、見てください笑
説明 | コマンド |
---|---|
conda バージョン確認 |
conda -V または conda --version
|
特定のパッケージをインストール | conda install [package_name]==[version] |
特定のパッケージをアップデート | conda update [package_name] |
特定のパッケージをアンインストール | conda uninstall [package_name] |
すべてのパッケージをアップデート | conda update --all |
インストールしたパッケージを確認 | conda list |
仮想環境の一覧を確認 |
conda env list または conda info --env
|
仮想環境を構築 | conda create -n [env_name] python=[version] [library] |
仮想環境をコピー | conda create -n [new_env_name] --clone [old_env_name] |
仮想環境を有効化 | conda activate [env_name] |
仮想環境を無効化 | conda deactivate |
仮想環境を削除 | conda remove -n [env_name] --all |
これで、Homebrewを使ってAnacondaをインストールし、仮想環境を構築する手順が完了です。