トップページ -> 最新情報技術の実習と研究ツール -> Linux のインストール,設定,運用保守,便利な使い方 -> Ubuntu で Anaconda 5.2.0 のインストールと Python 3.6 の設定(パッケージのインストールなど)
[サイトマップへ]  

Ubuntu で Anaconda 5.2.0 のインストールと Python 3.6 の設定(パッケージのインストールなど)

Anaconda は,Python バージョン 3 の言語処理系と,開発環境と,各種ツールの詰め合わせである.

Ubuntu での Anaconda 5.2.0 のインストール,conda パッケージの追加手順を図解で説明する.

目次

  1. Anacondaとは
  2. 前準備
  3. Anaconda のダウンロードとインストール
  4. conda-build パッケージの追加
  5. conda を使ってみる
  6. Anaconda を用いて Python バージョン 2 環境の新規作成
  7. Anaconda 既定の Python環境での各種 パッケージのインストール
  8. Anaconda 既定の Python環境で SWIG を使ってみる
  9. Anaconda の Python バージョン 2 環境での各種 パッケージのインストール

サイト内の関連 Web ページ:

先人に感謝

キーワード:Anaconda 5.2.0, Python 3.6, conda create, Ubuntu


Anacondaとは

Anaconda は,Python バージョン 3 の言語処理系と,開発環境 (Jupyter Notebook, Spyder) と,各種ツールの詰め合わせである. Anaconda には、システムの Python と隔離された Python 環境の作成と利用が簡単にできる機能もある.Anaconda で作成された Python 環境には、言語処理系と 開発環境 (Jupyter Notebook, Spyder) と,各種ツールが自動インストール、設定される.


前準備

Ubuntu のシステム更新

Ubuntu のシステム更新を終わっておくこと

端末を開き、次を実行

sudo apt update
sudo apt -yV upgrade
sudo apt -yV dist-upgrade
sudo apt -yV autoremove
sudo apt autoclean
sudo shutdown -r now

Ubuntu でのビルドに有用なソフトウエアのインストール

次のコマンドを実行.

sudo apt -yV install build-essential gcc g++ dpkg-dev pkg-config python3-dev python3-pip python3-numpy python-dev python-pip python-numpy 
sudo apt -yV install git make cmake cmake-curses-gui autoconf automake flex bison clang binutils swig curl
sudo apt -yV install subversion ccache
sudo apt -yV install zip unzip
sudo apt -yV install libopenblas-dev liblapack-dev nvidia-cuda-dev 
sudo apt -yV install nvidia-cuda-toolkit 
sudo apt -yV install libxi-dev libsndfile1-dev libopenexr-dev libjpeg-dev libalut-dev libsdl-dev libavdevice-dev libavformat-dev libavutil-dev libavcodec-dev libswscale-dev libx264-dev libxvidcore-dev libmp3lame-dev libspnav-dev libglu1-mesa-dev libv4l-dev
sudo apt -yV install libbz2-dev libsqlite3-dev libssl-dev libreadline-dev libpng-dev libjpeg-dev libtiff-dev zlib1g-dev libx11-dev libgl1-mesa-dev libxrandr-dev libxxf86dga-dev libxcursor-dev libfreetype6-dev libvorbis-dev libeigen3-dev libopenal-dev libode-dev libbullet-dev libgtk2.0-dev
sudo apt -yV install libgtk-3-dev libatlas-base-dev gfortran python2.7-dev python3-dev 
sudo apt -yV install nvidia-cg-toolkit 

Anaconda のダウンロードとインストール

ダウンロードとインストールの手順

  1. ダウンロード用Webページを開く

    https://www.continuum.io/downloads

  2. Linux 版が欲しいので,「Linux」をクリック

  3. Python3の最新版を使いたい.「Python 3.6 Version」の下の「Download」をクリック

  4. ファイルのダウンロードが始まる.

  5. ダウンロードした .sh ファイルを実行.

  6. ライセンス条項を確認してください、というメッセージが出る.「Enterキー」.

  7. ライセンス条項の画面.「yes」,「Enterキー」.

    ライセンス条項に同意できないときは、進んではいけない.

  8. インストールディレクトリは既定(デフォルト)のままでよい.「Enterキー」.

  9. インストールが始まる.

  10. .bashrc の PATH にインストールディレクトリの設定を加えてよいかの確認.「yes」, 「Enterキー」.

    ※ このとき,システムの環境変数PATHに,自動で追加される

  11. VSCode をインストールするか.

  12. python と pip の確認

    新しく端末を開き、次のコマンドを実行

    python --version 
    which pip
    

conda を使ってみる

◆ condaパッケージの検索法

pip パッケージ一覧の取得

pip freeze -l > /tmp/requirements.txt

Anaconda を用いて Python バージョン 2 環境の新規作成

  1. 新しく端末を開く

  2. Anaconda に付属のpython のバージョンの確認
    which python
    python --version 
    

  3. Python 環境の新規作成

    名前: py27

    Pythonのバージョン: 2.7

    conda create --name py27 python=2.7 anaconda
    

  4. 続行するか? (Proceed ?) に対しては、「y」+ Enterキー

  5. 終了の確認

    エラーメッセージが出ていないこと

  6. 確認
    conda info --envs
    

    py27」という新しい Python 環境が作成されたことが分かる

  7. 確認 の続き

    新しく端末を開き、次のコマンドを実行.

    「source activate py27」は、py27 の Python 環境の使用を開始するためのコマンド. エラーメッセージが出なければ OK.

    conda activate py27
    which python
    which pip
    

  8. 試しに、py27 の Python 環境の Python を使ってみる
    conda activate py27
    python 
    print(1 + 2)
    exit()
    


Anaconda 既定の Python環境での各種 パッケージのインストール

conda-build パッケージのインストール

conda-buildパッケージは,condaパッケージを自前で作成するなどが簡単にできるためのツール.

  1. まずは,最新の conda-build パッケージが欲しい.

    新しく端末を開き、次のコマンドを実行.

    conda install -y conda-build
    

    ※ 「Proceed ([y]/n)?」と表示されたら, y + Enter で続行する.「反応が遅いなあ」と思ったら、Enter キーを押してみる.

  2. pip の更新 (Update pip)
    cd /tmp
    sudo rm -f get-pip.py
    wget https://bootstrap.pypa.io/get-pip.py
    python get-pip.py
    

  3. setuptools, conda, conda-build の更新 (Update setuptools, conda and conda-build)
    conda update -y setuptools
    conda update -y conda
    conda update -y conda-build
    

    ※ 「Proceed ([y]/n)?」と表示されたら, y + Enter で続行する.「反応が遅いなあ」と思ったら、Enterキーを押してみる.

  4. gcc_linux, gxx_linux のインストール・インストール済みパッケージの更新
    conda install -y gcc_linux-64
    conda install -y gxx_linux-64
    conda update -y --all
    

    ※ 「Proceed ([y]/n)?」と表示されたら, y + Enter で続行する.「反応が遅いなあ」と思ったら、Enterキーを押してみる.

各種パッケージのインストール

Anaconda では,「conda」という形式の Python のパッケージも、簡単に扱うことができる. Python のパッケージを追加することで,Python にいろいろな機能を追加することができる.conda を用いてPythonパッケージ以外のソフトウエアをインストールすることもできる

  1. 次のコマンドを実行
    conda install -y numpy
    conda install -y six
    conda install -y protobuf
    conda install -y pillow
    conda install -y hdf5
    conda install -y h5py
    conda install -y chainer
    #
    conda install -y scikit-learn
    conda install -y scikit-image
    conda install -y matplotlib
    conda install -y seaborn
    conda install -y graphviz
    conda install -y pydot
    conda install -y yaml
    conda install -y flask
    conda install -y django
    conda install -y sympy
    conda install -y pandas
    conda install -y sqlite
    conda install -y redis
    conda install -y scipy
    conda install -y gensim
    conda install -y cython
    conda install -y opencv
    conda install -y pylint
    conda install -y bz2file
    conda install -y PyOpenGL 
    conda install -y ipykernel
    # pip install ... か  github を使うもの
    #  最初の conda ... は、下の pip でいれているものの前提ソフトウエア
    conda install -y termcolor astor wheel setuptools six protobuf werkzeug markdown absl-py grpcio gast future six click cligj click-plugins munch fiona python-dateutil pytz pyproj shapely 
    pip install git+https://github.com/msgpack/msgpack-python
    pip install git+https://github.com/davisking/dlib
    pip install git+https://github.com/ageitgey/face_recognition
    pip install git+https://github.com/jrosebr1/imutils
    pip install --ignore-installed --upgrade tensorflow 
    pip install git+https://github.com/keras-team/keras
    pip install --ignore-installed --upgrade pyglet
    pip install --ignore-installed --upgrade pygame
    pip install --ignore-installed --upgrade cocos2d
    pip install --ignore-installed --upgrade geopandas
    pip install git+https://github.com/DinoTools/python-overpy
    # conda-forge か pip install git+https://github... でインストールするもの
    pip install git+https://github.com/python-visualization/folium
    conda install -y -c conda-forge exifread
    conda install -y -c conda-forge haversine
    conda install -y -c conda-forge utm
    # conda install -y -c conda-forge gdal
    #again
    conda install -y conda
    conda update -y --all
    

    ※ 「Proceed ([y]/n)?」と表示されたら, y + Enter で続行する.「反応が遅いなあ」と思ったら、Enterキーを押してみる.

  2. 終了の確認

    エラーメッセージが出ていないこと


Anaconda 既定の Python環境で spyder 開発版 のインストール

https://github.com/spyder-ide/spyder に記載の手順に従う

pip install git+https://github.com/spyder-ide/spyder-kernels
cd /tmp
git clone https://github.com/spyder-ide/spyder.git
cd spyder 
git pull 
python bootstrap.py
python setup.py install 

spyder」で、試しに起動してみる.


Anaconda 既定の Python環境で SWIG を使ってみる

  1. SWIG のインストール (Install swig)
    sudo apt -yV install swig
    

  2. プログラムファイルの作成

    http://www.swig.org/Doc1.3/Python.html#Python_nn6 に記載のサンプルプログラム

  3. プログラムファイルから、Python で実行可能にするためのファイルを作る
    swig -python example.i
    python setup.py build_ext --inplace
    ls -la example.* build 
    

  4. python 処理系を起動し、次のプログラムを試してみる
    import example
    example.fact(4)
    exit()
    


Anaconda の Python バージョン 2 環境での各種 パッケージのインストール

Anaconda 既定のときと比べると、最初に「source activate py27」を実行するだけの違い

conda-build パッケージのインストール

conda-buildパッケージは,condaパッケージを自前で作成するなどが簡単にできるためのツール.

  1. まずは,最新の conda-build パッケージが欲しい.

    新しく端末を開き、次のコマンドを実行.

    conda activate py27
    conda install -y conda-build
    

    ※ 「Proceed ([y]/n)?」と表示されたら, y + Enter で続行する.「反応が遅いなあ」と思ったら、Enter キーを押してみる.

  2. pip の更新 (Update pip)
    conda activate py27
    cd /tmp
    sudo rm -f get-pip.py
    wget https://bootstrap.pypa.io/get-pip.py
    python get-pip.py
    

  3. setuptools, conda, conda-build の更新 (Update setuptools, conda and conda-build)
    conda update -y setuptools
    conda update -y conda
    conda update -y conda-build
    

    ※ 「Proceed ([y]/n)?」と表示されたら, y + Enter で続行する.「反応が遅いなあ」と思ったら、Enterキーを押してみる.

  4. gcc_linux, gxx_linux のインストール・インストール済みパッケージの更新
    conda install -y gcc_linux-64
    conda install -y gxx_linux-64
    conda update -y --all
    

各種パッケージのインストール

Anaconda では,「conda」という形式の Python のパッケージも、簡単に扱うことができる. Python のパッケージを追加することで,Python にいろいろな機能を追加することができる.conda を用いてPythonパッケージ以外のソフトウエアをインストールすることもできる

  1. 次のコマンドを実行
    conda activate py27
    conda install -y numpy
    conda install -y six
    conda install -y protobuf
    conda install -y pillow
    conda install -y hdf5
    conda install -y h5py
    conda install -y chainer
    #
    conda install -y scikit-learn
    conda install -y scikit-image
    conda install -y matplotlib
    conda install -y seaborn
    conda install -y graphviz
    conda install -y pydot
    conda install -y yaml
    conda install -y flask
    conda install -y django
    conda install -y sympy
    conda install -y pandas
    conda install -y sqlite
    conda install -y redis
    conda install -y scipy
    conda install -y gensim
    conda install -y cython
    conda install -y opencv
    conda install -y pylint
    conda install -y bz2file
    conda install -y PyOpenGL 
    conda install -y ipykernel
    # pip install ... か  github を使うもの
    #  最初の conda ... は、下の pip でいれているものの前提ソフトウエア
    conda install -y termcolor astor wheel setuptools six protobuf werkzeug markdown absl-py grpcio gast future six click cligj click-plugins munch fiona python-dateutil pytz pyproj shapely 
    pip install git+https://github.com/msgpack/msgpack-python
    pip install git+https://github.com/davisking/dlib
    pip install git+https://github.com/ageitgey/face_recognition
    pip install git+https://github.com/jrosebr1/imutils
    pip install --ignore-installed --upgrade tensorflow 
    pip install git+https://github.com/keras-team/keras
    pip install --ignore-installed --upgrade pyglet
    pip install --ignore-installed --upgrade pygame
    pip install --ignore-installed --upgrade cocos2d
    pip install --ignore-installed --upgrade geopandas
    pip install git+https://github.com/DinoTools/python-overpy
    # conda-forge か pip install git+https://github... でインストールするもの
    pip install git+https://github.com/python-visualization/folium
    conda install -y -c conda-forge exifread
    conda install -y -c conda-forge haversine
    conda install -y -c conda-forge utm
    # conda install -y -c conda-forge gdal
    #again
    conda install -y conda
    conda update -y --all
    

    ※ 「Proceed ([y]/n)?」と表示されたら, y + Enter で続行する.「反応が遅いなあ」と思ったら、Enterキーを押してみる.

  2. 終了の確認

    エラーメッセージが出ていないこと