トップ 差分 一覧 Farm ソース 検索 ヘルプ PDF RSS ログイン

Diary/2014-12-15

CentOS6.6にPython環境の構築

CentOS 6.6をインストールした後,
Pythonをインストールしてmaplotlibでグラフを描画するまでの諸々.

CentOS 6.6のインストール

てっとり早く,Desktopで.インストールがおわったら,

# yum update

とかしておく.

開発環境のインストール
# yum groupinstall "Development tools"
# yum install zlib-devel \
              bzip2-devel \
              openssl-devel \
              ncurses-devel \
              sqlite-devel \
              readline-devel \
              tcl-devel tk-devel \
              blas-devel \
              lapack-devel \
              qt-devel \
              cmake

Pythonのコンパイル
# mkdir -p /opt/local/lib
# wget https://www.python.org/ftp/python/3.4.2/Python-3.4.2.tgz
# tar zxvf Python-3.4.2.tgz
# cd Python-3.4.2
# ./configure --prefix=/opt/local --enable-unicode=ucs4 --enable-shared LDFLAGS="-Wl,-rpath /opt/local/lib"
# make
# make altinstall 

Virtualenvな環境作って,入る
$ /opt/local/bin/pyvenv-3.4 dev-base
$ . dev-base/bin/activate

pipでいろいろインストール
$ pip install numpy scipy
$ pip install pillow
$ pip install matplotlib
$ PATH=/usr/lib64/qt4/bin/:$PATH pip install pyside
$ pip install pyserial

テスト

Youtubeか何かでみたサンプルを元にいじったやつtest.py(243)でテスト.

python test.py

こっちはpysideのテスト何かでみたサンプルを元にいじったやつtest2.py(229).

python test2.py

とりあえずOK...でよいかな?

matplotlibでQt4Aggを使うように変更する

show()でグラフ表示されないとき

$ python
>>> import matplotlib
>>> matplotlib.matplotlib_fname()

で表示されるファイルのaggをtkaggやQt4Aggに変更する.

設定ファイルにかかず,実行するスクリプト中で

import matplotlib
matplotlib.use('Qt4Agg')

と書いてもいい.