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を使用することができる。

戻る_