Skip to content

Instantly share code, notes, and snippets.

@ryugoo
Created September 9, 2012 14:26
Show Gist options
  • Star 4 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ryugoo/3684667 to your computer and use it in GitHub Desktop.
Save ryugoo/3684667 to your computer and use it in GitHub Desktop.
CentOS (Scientific Linux) 6.x 系の Python を 2.7.3 に入れ替えるメモ

Python 2.7.x にする

デフォルトでインストールされている Python は 2.6.6 なので、これを 2.7 系にする。
これを書いている時点の 2 系最新版は 2.7.3 なので、それをデフォルトの Python にする。

ダウンロードからインストールまで

作業は全て /opt 以下で行う。作業は root 権限を持つユーザで行う。ここでは root で行う。

cd /opt
wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz
tar xzvf Python-2.7.3.tgz
cd Python-2.7.3
./configure --enable-shared --with-threads ---enable-unicode=ucs4
make
make install
cp libpython2.7.so libpython2.7.so.1.0 /usr/lib
/sbin/ldconfig

これで Python 2.7.3 のインストールは完了。

動作確認と easy_install & pip 環境構築

python -V
>>> Python 2.7.3
curl -O http://python-distribute.org/distribute_setup.py
python distribute_setup.py
easy_install --help
>>> ...
easy_install pip
pip --help
>>> …

これで easy_install と pip のインストールは完了。

VirtualEnv 環境を作る (オプション)

クリーンな Python 環境を開発目的ごとに作る為に VirtualEnv を使って仮想 Python 環境を作る。

pip install virtualenv virtualenvwrapper

ユーザごとの ~/.bashrc に以下を追記する。

export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python
source `which virtualenvwrapper.sh`

追記したら以下のコマンドを一度実行する。

source ~/.bashrc

色々とメッセージが出て、以下のコマンドを実行していく。

mkvirtualenv dev
workon dev

このあと、 bash のメッセージの頭に (dev) と付いていれば良い。 mkvirtualenv で仮想 Python 環境を作り、その上で pip を使って必要なモジュールの必要なバージョンだけを入れることで、いつでもクリーンな開発環境を維持することができる。仮想 Python 環境から抜け出すには deactivate コマンドを実行する。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment