Ubuntu 18.04上でminicondaを使う
はじめに_
RubyでいうRbenvのような環境構築パッケージがAnaconda/minicondaであるみたい。minicondaをインストールしてみる。
なお、miniconda経由でpythonをインストールするため、事前にPythonのインストールは不要。
Minicondaのインストール_
一応、作業ディレクトリを作る。
% mkdir -p miniconda % cd miniconda
次に公式サイトより、Python 3.7用のMiniconda Linux 64-bitのシェルファイルをダウンロードする。
Windows Subsystem for Linux上でUbuntu 18.04を構築している場合はwgetコマンドで作業ディレクトリにダウンロードした方が面倒がない。
% wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh % ls
インストールする。問いかけがあった場合は、すべてyesをタイプしてEnterキーを押す。
% bash Miniconda3-latest-Linux-x86_64.sh
ホームディレクトリの下にインストールされる。たとえば私の場合(ユーザ名 gotoh)は~gotoh/miniconda3/以下にインストールされている。
次にコマンドのサーチパスを通す。
% ~/miniconda3/bin/conda init bash % source ~/.bashrc % which conda /home/gotoh/miniconda3/condabin/conda
環境設定_
各環境ごとにPython本体やライブラリをインストール&設定できるみたい。環境名testenv、Pythonのバージョンを3.7で環境を構築してみる。
% conda create -n "testenv" python=3.7 % conda activate testenv % which python /home/gotoh/miniconda3/envs/testenv/bin/python % python --version Python 3.7.7
参考
condaのアップグレード_
% conda update -n base -c defaults conda
Jupyter notebookのインストール_
UbuntuにAnacondaをインストールしてPythonとJupyter Notebookを動かすまでの手順に従ってインストールする。
Jupyter Notebookはデータ分析用のツールとのこと。
jupyterのインストール。先に作成した環境 testenvにインストールする。
% conda install jupyter
jupyter notebookを起動し、Webブラウザ経由でアクセスする。なお、今回の操作はWindows Subsystem for Linux上でUbuntu 18.04を構築していることを想定している(Ubuntu側のWebブラウザを使わず、Windows側のWebブラウザを使う想定)。
% jupyter notebook --no-browser --port=8080 --ip=0.0.0.0 [I 17:35:53.292 NotebookApp] Writing notebook server cookie secret to /home/gotoh/.local/share/jupyter/runtime/notebook_cookie_secret [I 17:35:53.720 NotebookApp] Serving notebooks from local directory: /home/gotoh [I 17:35:53.723 NotebookApp] The Jupyter Notebook is running at: [I 17:35:53.725 NotebookApp] http://ホスト名:8080/?token=94e056e3c4e5f0d31910dbdfb7fc47e109cff882ac2435f4 [I 17:35:53.725 NotebookApp] or http://127.0.0.1:8080/?token=94e056e3c4e5f0d31910dbdfb7fc47e109cff882ac2435f4 [I 17:35:53.725 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation). [C 17:35:53.736 NotebookApp] To access the notebook, open this file in a browser: file:///home/gotoh/.local/share/jupyter/runtime/nbserver-7442-open.html Or copy and paste one of these URLs: http://ホスト名:8080/?token=94e056e3c4e5f0d31910dbdfb7fc47e109cff882ac2435f4 or http://127.0.0.1:8080/?token=94e056e3c4e5f0d31910dbdfb7fc47e109cff882ac2435f4
メッセージで表示されている「http://127.0.0.1:8080/?token=...」というURLをWindows側の任意のWebブラウザで開くと、Jupyter notebookを使用することができる。