2012年3月24日土曜日

ubuntu10.04で複数バージョンのpythonを使う

ubuntu10.04はデフォルトのpythonはpython2.6なので
python2.7を追加でインストールする。
インストールしたpython2.7をベースにvirtualenvで開発環境を構築する。

(1)python2.7のインストール
参考ページほぼそのままで上手くいった

sudo apt-get install zlib1g-dev bzip2 libbz2-dev libreadline5-dev libjpeg62 libjpeg62-dev libfreetype6 libfreetype6-dev libsqlite3-0 libsqlite3-dev libgdbm3 libgdbm-dev libssl0.9.8 libssl-dev tk8.4-dev tk8.5-dev



wget http://www.python.org/ftp/python/2.7.2/Python-2.7.2.tgz
tar zxvf Python-2.7.2.tgz
cd Python-2.7.2/
./configure --prefix=/opt/python2.7 --with-threads --enable-shared
make
sudo make install
sudo strip /opt/python2.7/bin/python*
sudo ln -s /opt/python2.7/bin/python /usr/bin/python2.7
sudo vi /etc/ld.so.conf.d/opt-python2.7.conf

    # 下記を追記
    /opt/python2.7/lib
sudo /sbin/ldconfig




(参考)
http://fukuoka-py.g.hatena.ne.jp/uchikoshi22/20111211/1323556986



(2)virtualenv, virtualenvwrapperを使って環境つくる
sudo pip install virtualenv
sudo pip install virtualenvwrapper

VirtualEnvWrapperが簡単に叩けるように.bashrcを編集する
vi $HOME/.bashrc
    末尾にに以下を追記

    ## Python virtualenvwrapper
    export WORKON_HOME=$HOME/.virtualenvs
    if [ -f /usr/local/bin/virtualenvwrapper.sh ]; then
      source /usr/local/bin/virtualenvwrapper.sh
    fi
    ## Python pip -> virtualenv only
    export PIP_REQUIRE_VIRTUALENV=true
    export PIP_RESPECT_VIRTUALENV=true


python2.7で環境をつくる
mkdir $HOME/.virtualenvs
source $HOME/.bashrc
mkvirtualenv --python=/usr/bin/python2.7 --no-site-package env


環境に入る
work on env

環境から出る
deactivate

環境を削除する
rmvirturlenv env


0 件のコメント:

コメントを投稿