専用の仮想環境を作成
Anacondaの環境にscikit-learnの環境を構築します。
まず「scikit-learn」専用の仮想環境を作りましょう。
左メニューの[Environments]を選択します。

仮想環境一覧の下の[Create]をクリックします。

仮想環境の名前を入力して[Create]をクリックします。

仮想環境が作成されます。
作ったばかりの環境にはこれしかインストールされているものがありません。

scikit-learnをインストール
それではさっそくscikit-learnをインストールしてみます。
▶️ボタンをクリックしてクリックして[Open Terminal]でターミナルを起動します。

Anaconda環境へのインストールには、conda コマンドを使います。以下のコマンドを入力しましょう。
$ conda install scikit-learn
以下のモジュールがインストールされます。
## Package Plan ##
environment location: /Users/kenichioshiki/opt/anaconda3/envs/scikit-learn
added / updated specs:
- scikit-learn
The following NEW packages will be INSTALLED:
appdirs pkgs/main/noarch::appdirs-1.4.4-pyhd3eb1b0_0 None
blas pkgs/main/osx-64::blas-1.0-mkl None
brotlipy pkgs/main/osx-64::brotlipy-0.7.0-py39h9ed2024_1003 None
certifi pkgs/main/osx-64::certifi-2022.12.7-py39hecd8cb5_0 None
cffi pkgs/main/osx-64::cffi-1.15.1-py39h6c40b1e_3 None
charset-normalizer pkgs/main/noarch::charset-normalizer-2.0.4-pyhd3eb1b0_0 None
cryptography pkgs/main/osx-64::cryptography-39.0.1-py39hf6deb26_0 None
idna pkgs/main/osx-64::idna-3.4-py39hecd8cb5_0 None
intel-openmp pkgs/main/osx-64::intel-openmp-2021.4.0-hecd8cb5_3538 None
joblib pkgs/main/osx-64::joblib-1.1.1-py39hecd8cb5_0 None
libgfortran pkgs/main/osx-64::libgfortran-5.0.0-11_3_0_hecd8cb5_28 None
libgfortran5 pkgs/main/osx-64::libgfortran5-11.3.0-h9dfd629_28 None
llvm-openmp pkgs/main/osx-64::llvm-openmp-14.0.6-h0dcd299_0 None
mkl pkgs/main/osx-64::mkl-2021.4.0-hecd8cb5_637 None
mkl-service pkgs/main/osx-64::mkl-service-2.4.0-py39h9ed2024_0 None
mkl_fft pkgs/main/osx-64::mkl_fft-1.3.1-py39h4ab4a9b_0 None
mkl_random pkgs/main/osx-64::mkl_random-1.2.2-py39hb2f4e1b_0 None
numpy pkgs/main/osx-64::numpy-1.24.3-py39he696674_0 None
numpy-base pkgs/main/osx-64::numpy-base-1.24.3-py39h9cd3388_0 None
packaging pkgs/main/osx-64::packaging-23.0-py39hecd8cb5_0 None
pooch pkgs/main/noarch::pooch-1.4.0-pyhd3eb1b0_0 None
pycparser pkgs/main/noarch::pycparser-2.21-pyhd3eb1b0_0 None
pyopenssl pkgs/main/osx-64::pyopenssl-23.0.0-py39hecd8cb5_0 None
pysocks pkgs/main/osx-64::pysocks-1.7.1-py39hecd8cb5_0 None
requests pkgs/main/osx-64::requests-2.29.0-py39hecd8cb5_0 None
scikit-learn pkgs/main/osx-64::scikit-learn-1.2.2-py39hcec6c5f_0 None
scipy pkgs/main/osx-64::scipy-1.10.0-py39h91c6ef4_1 None
six pkgs/main/noarch::six-1.16.0-pyhd3eb1b0_1 None
threadpoolctl pkgs/main/noarch::threadpoolctl-2.2.0-pyh0d69192_0 None
urllib3 pkgs/main/osx-64::urllib3-1.26.15-py39hecd8cb5_0 None
Proceed ([y]/n)?
確認で「y」を入力します。
Proceed ([y]/n)? y
Preparing transaction: done
Verifying transaction: done
Executing transaction: /
Installed package of scikit-learn can be accelerated using scikit-learn-intelex.
More details are available here: https://intel.github.io/scikit-learn-intelex
For example:
$ conda install scikit-learn-intelex
$ python -m sklearnex my_application.py
done
Retrieving notices: ...working... done
(scikit-learn) ~ $
scikit-learn のインストールが完了しました。
jupyter notebookをインストール
jupyter notebookも使いたいので入れておきます。
以下のコマンドでインストールします
$ conda install jupyter
同様に依存関係にあるものをインストールしてくれます。
確認で「y」を選択します。
The following packages will be downloaded:
package | build
---------------------------|-----------------
notebook-6.5.4 | py39hecd8cb5_0 538 KB
------------------------------------------------------------
Total: 538 KB
The following NEW packages will be INSTALLED:
anyio pkgs/main/osx-64::anyio-3.5.0-py39hecd8cb5_0 None
appnope pkgs/main/osx-64::appnope-0.1.2-py39hecd8cb5_1001 None
argon2-cffi pkgs/main/noarch::argon2-cffi-21.3.0-pyhd3eb1b0_0 None
argon2-cffi-bindi~ pkgs/main/osx-64::argon2-cffi-bindings-21.2.0-py39hca72f7f_0 None
asttokens pkgs/main/noarch::asttokens-2.0.5-pyhd3eb1b0_0 None
attrs pkgs/main/osx-64::attrs-22.1.0-py39hecd8cb5_0 None
babel pkgs/main/osx-64::babel-2.11.0-py39hecd8cb5_0 None
backcall pkgs/main/noarch::backcall-0.2.0-pyhd3eb1b0_0 None
beautifulsoup4 pkgs/main/osx-64::beautifulsoup4-4.12.2-py39hecd8cb5_0 None
bleach pkgs/main/noarch::bleach-4.1.0-pyhd3eb1b0_0 None
comm pkgs/main/osx-64::comm-0.1.2-py39hecd8cb5_0 None
debugpy pkgs/main/osx-64::debugpy-1.5.1-py39he9d5cce_0 None
decorator pkgs/main/noarch::decorator-5.1.1-pyhd3eb1b0_0 None
defusedxml pkgs/main/noarch::defusedxml-0.7.1-pyhd3eb1b0_0 None
entrypoints pkgs/main/osx-64::entrypoints-0.4-py39hecd8cb5_0 None
executing pkgs/main/noarch::executing-0.8.3-pyhd3eb1b0_0 None
gettext pkgs/main/osx-64::gettext-0.21.0-he85b6c0_1 None
giflib pkgs/main/osx-64::giflib-5.2.1-h6c40b1e_3 None
glib pkgs/main/osx-64::glib-2.69.1-hfff2838_2 None
gst-plugins-base pkgs/main/osx-64::gst-plugins-base-1.14.1-hcec6c5f_1 None
gstreamer pkgs/main/osx-64::gstreamer-1.14.1-h6c40b1e_1 None
icu pkgs/main/osx-64::icu-58.2-h0a44026_3 None
importlib-metadata pkgs/main/osx-64::importlib-metadata-6.0.0-py39hecd8cb5_0 None
importlib_metadata pkgs/main/noarch::importlib_metadata-6.0.0-hd3eb1b0_0 None
ipykernel pkgs/main/osx-64::ipykernel-6.19.2-py39h01d92e1_0 None
ipython pkgs/main/osx-64::ipython-8.12.0-py39hecd8cb5_0 None
ipython_genutils pkgs/main/noarch::ipython_genutils-0.2.0-pyhd3eb1b0_1 None
ipywidgets pkgs/main/osx-64::ipywidgets-8.0.4-py39hecd8cb5_0 None
jedi pkgs/main/osx-64::jedi-0.18.1-py39hecd8cb5_1 None
jinja2 pkgs/main/osx-64::jinja2-3.1.2-py39hecd8cb5_0 None
jpeg pkgs/main/osx-64::jpeg-9e-h6c40b1e_1 None
json5 pkgs/main/noarch::json5-0.9.6-pyhd3eb1b0_0 None
jsonschema pkgs/main/osx-64::jsonschema-4.17.3-py39hecd8cb5_0 None
jupyter pkgs/main/osx-64::jupyter-1.0.0-py39hecd8cb5_8 None
jupyter_client pkgs/main/osx-64::jupyter_client-8.1.0-py39hecd8cb5_0 None
jupyter_console pkgs/main/osx-64::jupyter_console-6.6.3-py39hecd8cb5_0 None
jupyter_core pkgs/main/osx-64::jupyter_core-5.3.0-py39hecd8cb5_0 None
jupyter_server pkgs/main/osx-64::jupyter_server-1.23.4-py39hecd8cb5_0 None
jupyterlab pkgs/main/osx-64::jupyterlab-3.5.3-py39hecd8cb5_0 None
jupyterlab_pygmen~ pkgs/main/noarch::jupyterlab_pygments-0.1.2-py_0 None
jupyterlab_server pkgs/main/osx-64::jupyterlab_server-2.22.0-py39hecd8cb5_0 None
jupyterlab_widgets pkgs/main/osx-64::jupyterlab_widgets-3.0.5-py39hecd8cb5_0 None
krb5 pkgs/main/osx-64::krb5-1.19.4-hdba6334_0 None
lerc pkgs/main/osx-64::lerc-3.0-he9d5cce_0 None
libclang pkgs/main/osx-64::libclang-14.0.6-default_hd95374b_1 None
libclang13 pkgs/main/osx-64::libclang13-14.0.6-default_habbcc1a_1 None
libdeflate pkgs/main/osx-64::libdeflate-1.17-hb664fd8_0 None
libedit pkgs/main/osx-64::libedit-3.1.20221030-h6c40b1e_0 None
libiconv pkgs/main/osx-64::libiconv-1.16-hca72f7f_2 None
libllvm14 pkgs/main/osx-64::libllvm14-14.0.6-h91fad77_2 None
libpng pkgs/main/osx-64::libpng-1.6.39-h6c40b1e_0 None
libpq pkgs/main/osx-64::libpq-12.9-h1c9f633_3 None
libsodium pkgs/main/osx-64::libsodium-1.0.18-h1de35cc_0 None
libtiff pkgs/main/osx-64::libtiff-4.5.0-hcec6c5f_2 None
libwebp pkgs/main/osx-64::libwebp-1.2.4-hf6ce154_1 None
libwebp-base pkgs/main/osx-64::libwebp-base-1.2.4-h6c40b1e_1 None
libxml2 pkgs/main/osx-64::libxml2-2.10.3-h930c0e2_0 None
libxslt pkgs/main/osx-64::libxslt-1.1.37-h6d1eb0e_0 None
lxml pkgs/main/osx-64::lxml-4.9.2-py39h6c40b1e_0 None
lz4-c pkgs/main/osx-64::lz4-c-1.9.4-hcec6c5f_0 None
markupsafe pkgs/main/osx-64::markupsafe-2.1.1-py39hca72f7f_0 None
matplotlib-inline pkgs/main/osx-64::matplotlib-inline-0.1.6-py39hecd8cb5_0 None
mistune pkgs/main/osx-64::mistune-0.8.4-py39h9ed2024_1000 None
nbclassic pkgs/main/osx-64::nbclassic-0.5.5-py39hecd8cb5_0 None
nbclient pkgs/main/osx-64::nbclient-0.5.13-py39hecd8cb5_0 None
nbconvert pkgs/main/osx-64::nbconvert-6.5.4-py39hecd8cb5_0 None
nbformat pkgs/main/osx-64::nbformat-5.7.0-py39hecd8cb5_0 None
nest-asyncio pkgs/main/osx-64::nest-asyncio-1.5.6-py39hecd8cb5_0 None
notebook pkgs/main/osx-64::notebook-6.5.4-py39hecd8cb5_0 None
notebook-shim pkgs/main/osx-64::notebook-shim-0.2.2-py39hecd8cb5_0 None
nspr pkgs/main/osx-64::nspr-4.33-he9d5cce_0 None
nss pkgs/main/osx-64::nss-3.74-h47edf6a_0 None
pandocfilters pkgs/main/noarch::pandocfilters-1.5.0-pyhd3eb1b0_0 None
parso pkgs/main/noarch::parso-0.8.3-pyhd3eb1b0_0 None
pcre pkgs/main/osx-64::pcre-8.45-h23ab428_0 None
pexpect pkgs/main/noarch::pexpect-4.8.0-pyhd3eb1b0_3 None
pickleshare pkgs/main/noarch::pickleshare-0.7.5-pyhd3eb1b0_1003 None
platformdirs pkgs/main/osx-64::platformdirs-2.5.2-py39hecd8cb5_0 None
ply pkgs/main/osx-64::ply-3.11-py39hecd8cb5_0 None
prometheus_client pkgs/main/osx-64::prometheus_client-0.14.1-py39hecd8cb5_0 None
prompt-toolkit pkgs/main/osx-64::prompt-toolkit-3.0.36-py39hecd8cb5_0 None
prompt_toolkit pkgs/main/noarch::prompt_toolkit-3.0.36-hd3eb1b0_0 None
psutil pkgs/main/osx-64::psutil-5.9.0-py39hca72f7f_0 None
ptyprocess pkgs/main/noarch::ptyprocess-0.7.0-pyhd3eb1b0_2 None
pure_eval pkgs/main/noarch::pure_eval-0.2.2-pyhd3eb1b0_0 None
pygments pkgs/main/noarch::pygments-2.11.2-pyhd3eb1b0_0 None
pyqt pkgs/main/osx-64::pyqt-5.15.7-py39he9d5cce_0 None
pyqt5-sip pkgs/main/osx-64::pyqt5-sip-12.11.0-py39he9d5cce_0 None
pyrsistent pkgs/main/osx-64::pyrsistent-0.18.0-py39hca72f7f_0 None
python-dateutil pkgs/main/noarch::python-dateutil-2.8.2-pyhd3eb1b0_0 None
python-fastjsonsc~ pkgs/main/osx-64::python-fastjsonschema-2.16.2-py39hecd8cb5_0 None
pytz pkgs/main/osx-64::pytz-2022.7-py39hecd8cb5_0 None
pyzmq pkgs/main/osx-64::pyzmq-23.2.0-py39he9d5cce_0 None
qt-main pkgs/main/osx-64::qt-main-5.15.2-h51e0635_8 None
qt-webengine pkgs/main/osx-64::qt-webengine-5.15.9-h90a370e_4 None
qtconsole pkgs/main/osx-64::qtconsole-5.4.2-py39hecd8cb5_0 None
qtpy pkgs/main/osx-64::qtpy-2.2.0-py39hecd8cb5_0 None
qtwebkit pkgs/main/osx-64::qtwebkit-5.212-hbfab81c_5 None
send2trash pkgs/main/noarch::send2trash-1.8.0-pyhd3eb1b0_1 None
sip pkgs/main/osx-64::sip-6.6.2-py39he9d5cce_0 None
sniffio pkgs/main/osx-64::sniffio-1.2.0-py39hecd8cb5_1 None
soupsieve pkgs/main/osx-64::soupsieve-2.4-py39hecd8cb5_0 None
stack_data pkgs/main/noarch::stack_data-0.2.0-pyhd3eb1b0_0 None
terminado pkgs/main/osx-64::terminado-0.17.1-py39hecd8cb5_0 None
tinycss2 pkgs/main/osx-64::tinycss2-1.2.1-py39hecd8cb5_0 None
toml pkgs/main/noarch::toml-0.10.2-pyhd3eb1b0_0 None
tomli pkgs/main/osx-64::tomli-2.0.1-py39hecd8cb5_0 None
tornado pkgs/main/osx-64::tornado-6.2-py39hca72f7f_0 None
traitlets pkgs/main/osx-64::traitlets-5.7.1-py39hecd8cb5_0 None
typing-extensions pkgs/main/osx-64::typing-extensions-4.5.0-py39hecd8cb5_0 None
typing_extensions pkgs/main/osx-64::typing_extensions-4.5.0-py39hecd8cb5_0 None
wcwidth pkgs/main/noarch::wcwidth-0.2.5-pyhd3eb1b0_0 None
webencodings pkgs/main/osx-64::webencodings-0.5.1-py39hecd8cb5_1 None
websocket-client pkgs/main/osx-64::websocket-client-0.58.0-py39hecd8cb5_4 None
widgetsnbextension pkgs/main/osx-64::widgetsnbextension-4.0.5-py39hecd8cb5_0 None
zeromq pkgs/main/osx-64::zeromq-4.3.4-h23ab428_0 None
zipp pkgs/main/osx-64::zipp-3.11.0-py39hecd8cb5_0 None
zstd pkgs/main/osx-64::zstd-1.5.5-hc035e20_0 None
Proceed ([y]/n)? y
インストールが完了しました。
Downloading and Extracting Packages notebook-6.5.4 | 538 KB | ################################################### | 100% Preparing transaction: done Verifying transaction: done Executing transaction: done Retrieving notices: ...working... done (scikit-learn) ~ $
まとめ
解説するまでもなかったのですが、以上で Anaconda 環境へのscikit-learn のインストールの完了です。
ついでにJupyter Notebookもインストールしました。
次回は実際に scikit-learn を使ってみたいと思います。


