トップページ -> データベース研究スタート -> Linux のインストール,設定,運用保守,便利な使い方 -> Ubuntu で pyenv, Python 2.7.14, Anaconda 5.1.0, 各種パッケージのインストール
[サイトマップへ]  

Ubuntu で pyenv, Python 2.7.14, Anaconda 5.1.0, 各種パッケージのインストール

目次

  1. pyenv のインストールと設定 (Install pyenv, and its settings)
  2. pyenv を用いて Anaconda 5.1.0 のインストール (Install Anaconda 5.1.0 using pyenv)
  3. pyenv を用いて Python 2.7.14 のインストール (Install Python 2.7.14 using pyenv)
  4. pyenv の確認 (Examine pyenv)
  5. anaconda3-5.1.0 でパッケージの追加
  6. Python 2.7.14 でパッケージの追加
  7. Python 3.6 系での既知のバグ
  8. (オプション) Ubuntu 版 Graphviz のインストール (Optionally, Install Graphviz for Ubuntu)
  9. Python パッケージのインストール (Install / Upgrade Recommended Python Packages)

関連 Web ページ:


 

pyenv のインストールと設定 (Install pyenv, and its settings)

  1. git のインストール (Install git)
    sudo apt-get install git
    

  2. pyenv のダウンロード (Download pyenv)
    cd /tmp
    git clone git://github.com/yyuu/pyenv.git ~/.pyenv
    

  3. pyenv の更新 (Updata pyenv)
    cd ~/.pyenv
    git pull
    

  4. pyenv の設定 (Settings of pyenv)
    echo 'export PYENV_ROOT="${HOME}/.pyenv"' >> ~/.bashrc
    echo 'if [ -d "${PYENV_ROOT}" ]; then' >> ~/.bashrc
    echo '    export PATH=${PYENV_ROOT}/bin:$PATH' >> ~/.bashrc
    echo '    eval "$(pyenv init -)"' >> ~/.bashrc
    echo 'fi' >> ~/.bashrc
    exec $SHELL -l
    

  5. virtualenv のダウンロード (Download virtualenv)
    cd $PYENV_ROOT/plugins
    git clone git://github.com/yyuu/pyenv-virtualenv.git
    


 

pyenv を用いて Anaconda 5.1.0 のインストール (Install Anaconda 5.1.0 using pyenv)

  1. インストールするPython のバージョンの確認 (decide the version)
    pyenv rehash 
    pyenv install -l 
    

  2. 前提パッケージのインストール (Install libraries)
    sudo apt-get install libbz2-dev libsqlite3-dev
    

  3. Anaconda 5.1.0 のインストールと設定 (Install Anaconda 5.1.0 and Settings)
    CONFIGURE_OPTS="--enable-shared" pyenv install anaconda3-5.1.0 
    

  4. 確認 (Examine the python versions)
    pyenv versions
    

    複数のPython がインストールされていることが分かる。切り替えを手動で行いたいときは 次のコマンドで行う

  5. 試しに Python を起動してみる (Try to launch Python)
    pyenv shell anaconda3-5.1.0
    python 
    print(1 + 2)
    exit()
    

 

pyenv を用いて Python 2.7.14 のインストール (Install Python 2.7.14 using pyenv)

  1. インストールするPython のバージョンの確認 (decide the version)
    pyenv rehash 
    pyenv install -l 
    

  2. Python 2.7.14 のインストールと設定 (Install Python 2.7.14 and Settings)
    CONFIGURE_OPTS="--enable-shared" pyenv install 2.7.14 
    

  3. 確認 (Examine the python versions)
    pyenv versions
    

    複数のPython がインストールされていることが分かる。

  4. 試しに Python を起動してみる (Try to launch Python)
    pyenv shell 2.7.14
    python 
    print(1 + 2)
    exit()
    pyenv shell anaconda3-5.1.0
    python 
    print(1 + 2)
    exit()
    

    ※切り替えを手動で行いたいときは 次のコマンドで行う

  5. (オプション)デフォルトで使用する Python の設定 (optionally, setting of default python)

 

pyenv の確認 (Examine pyenv)


 

anaconda3-5.1.0 でパッケージの追加

  1. まずは,最新の conda-build パッケージが欲しい.次のコマンドを実行

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

    pyenv shell anaconda3-5.1.0
    conda install -y conda-build
    

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

  2. 次のコマンドを実行
    conda update -y pip
    conda update -y setuptools
    conda update -y conda
    conda update -y conda-build
    

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

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

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

    次のコマンドを実行

    pip install --ignore-installed --upgrade ipykernel
    python -m pip install --upgrade pip
    conda update -y --all
    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
    pip install --ignore-installed --upgrade msgpack
    pip install --ignore-installed --upgrade tensorboard
    pip install --ignore-installed --upgrade tensorflow
    pip install --ignore-installed --upgrade keras
    pip install --ignore-installed --upgrade pyglet
    pip install --ignore-installed --upgrade pygame
    pip install --ignore-installed --upgrade cocos2d
    conda install -y -c conda-forge folium
    conda install -y -c conda-forge dlib
    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
    conda install -y -c conda-forge geopandas
    #again
    conda install -y conda
    conda update -y --all
    

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


 

Python 2.7.14 でパッケージの追加

  1. まずは,pip の更新
    pyenv shell 2.7.14
    pip install --upgrade pip
    

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

  2. setuptools の更新 (Update the setuptools)

    次のコマンドを実行 (Do the following command)

    pyenv shell 2.7.14
    pip install -U setuptools
    

    ※ pyenv 配下にない(システムの) python を使うときは「sudo pip install -U setuptools」

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

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

    次のコマンドを実行

    pip install --ignore-installed --upgrade ipykernel
    python -m pip install --upgrade pip
    conda update -y --all
    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
    pip install --ignore-installed --upgrade tensorflow
    pip install --ignore-installed --upgrade keras
    pip install --ignore-installed --upgrade pyglet
    pip install --ignore-installed --upgrade pygame
    pip install --ignore-installed --upgrade cocos2d
    conda install -y -c conda-forge folium
    conda install -y -c conda-forge dlib
    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
    conda install -y -c conda-forge geopandas
    #again
    conda install -y conda
    conda update -y --all
    

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



 

Python 3.6 系での既知のバグ

参考Webページ https://qiita.com/ruteshi_SI_shiteru/items/be6a58276bdbd67dc096

~/.pyenv/versions/anaconda3-5.1.0/pkgs/pip-9.0.3-py36_0/lib/python3.6/site-packages/pip/compat/__init__.py をエディタで修正.

※ 「pip-9.0.3-py36_0」のところは違うかも.

修正前

修正後

修正前

修正後

(書きかけ)spyder のインストール (Optionally, Install Graphviz for Ubuntu)

pyenv shell 2.7.14
sudo apt-get install libgraphviz-dev
sudo apt-get install graphviz

cd /tmp
wget http://sourceforge.net/projects/pyqt/files/sip/sip-4.16.5/sip-4.16.5.tar.gz
tar -xvzof sip-4.16.5.tar.gz
cd sip-4.16.5
python configure.py
make clean
make
sudo make install 
sudo chown -R $USER ~/.pyenv

cd /tmp
wget http://sourceforge.net/projects/pyqt/files/PyQt4/PyQt-4.11.3/PyQt-x11-gpl-4.11.3.tar.gz
tar -xvzof PyQt-x11-gpl-4.11.3.tar.gz
cd PyQt-x11-gpl-4.11.3
python configure.py
make clean
make
sudo make install 
sudo chown -R $USER ~/.pyenv

pip install PySide
pip install pyzmq
pip install spyder
cd /tmp
wget https://bitbucket.org/spyder-ide/spyderlib/downloads/spyder-2.3.2.zip
unzip spyder-2.3.2.zip 
cd spyder-2.3.2/
python bootstrap.py 
python setup.py 
python setup.py install

(書きかけ)SWIG を使ってみる (Try to use SWIG)

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