CentOS 6.6上に、下記をインストールします。
- Python (version: 3.4.3)
- Easy_install
- Pip
- Virtualenv
- Virtualenvwrapper
表記上の注意
# : rootで実行。
$ : 一般ユーザ(root以外)で実行。
Python3.4
今回はソースからビルドしてインストールします。
1. 前準備
まずは関連するモジュールのインストールです。
# yum groupinstall "Development tools"
# yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel
2. Pythonソースインストール
ソースをダウンロードして、configure → make → make altinstallします。
# cd /usr/local/src
# wget https://www.python.org/ftp/python/3.4.3/Python-3.4.3.tgz
# tar -zxvf Python-3.4.3.tgz
# cd Python-3.4.3
# ./configure --prefix=/usr/local/python
# make && make altinstall
3. 共有ライブラリに追加
システム全体からpythonライブラリが認識できるようにします。
# echo "/usr/local/python/lib" >> /etc/ld.so.conf
# ldconfig
4. /usr/local/bin/配下にシンボリックリンクを作成
PATHが通っている/usr/local/bin/配下に、インストールしたpython3.4のリンクを貼っておきます。
# ln -s /usr/local/python/bin/python3.4 /usr/local/bin/python
<<注意>>
PATHの値は、/usr/local/binが初めに来るように設定してください。
5. 確認
pythonでpython3.4が呼び出せるはず。
# /usr/local/python/bin/python3.4 -V
# python -V
上記が同じ結果だったら、正常にインストール出来ています。
Easy_Install
Easy_Installでpipを入れるので、インストールします。
# cd /usr/local/src
# wget https://pypi.python.org/…/s/setuptools/setuptools-18.0.1.zip
# unzip setuptools-18.0.1.zip
# cd setuptools-18.0.1
# /usr/local/bin/python setup.py install
# ln -s /usr/local/python/bin/easy_install /usr/local/bin/easy_install
Pip
# /usr/local/bin/easy_install pip
# ln -s /usr/local/python/bin/pip /usr/local/bin/pip
Virtualenv
pythonの仮想環境を作るためのライブラリです。
# pip install virtualenv
# ln -s /usr/local/python/bin/virtualenv /usr/local/bin/virtualenv
Virtualenvwrapper
virtualenvの仮想環境を一括管理する拡張機能です。
1. インストール
# pip install virtualenvwrapper
2. 設定
各ユーザごとに設定が必要です。
$ vim ~/.bashrc
if [ -f /usr/local/python/bin/virtualenvwrapper.sh ]; then
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/python/bin/virtualenvwrapper.sh
fi