pip freezeで一覧を作成する。
現状インストールされているパッケージ一覧を保存しておく。
$ pip freeze -l > packages_pypy1.6
PyPy1.7をインストール
$ curl -O https://bitbucket.org/pypy/pypy/downloads/pypy-1.7-osx64.tar.bz2 $ tar -zxf pypy-1.7-osx64.tar.bz2 $ ./pypy-1.7/bin/pypy Python 2.7.1 (7773f8fc4223, Nov 18 2011, 22:15:49) [PyPy 1.7.0 with GCC 4.0.1] on darwin Type "help", "copyright", "credits" or "license" for more information. And now for something completely different: ``"Why do we end up in a non common case in the common case?" (fijal)'' >>>>
easy_installのインストール
$ curl -O http://python-distribute.org/distribute_setup.py $ $HOME/pypy/pypy-1.7/bin/pypy distribute_setup.py $ $HOME/pypy/pypy-1.7/bin/easy_install --version distribute 0.6.21
virtualenv, virtualenv-wrapperのインストール
$ $HOME/pypy/pypy-1.7/bin/easy_install virtualenv $ $HOME/pypy/pypy-1.7/bin/easy_install virtualenvwrapper
.zshrcにvirtualenvwrapperの設定をする
pypy1.6を使ってる時はbashだったけど、zshに乗り換えたので、.bashrcではなく、.zshrcへ設定する。
export WORKON_HOME=$HOME/.virtualenvs source $HOME/pypy/pypy-1.7/bin/virtualenvwrapper.sh
試しに作ってみる。
試しにsandboxという名前で環境を構築する。当然distributeオプションをつける。
$ cd $HOME/.virtualenvs $ virtualenv -p $HOME/pypy/pypy-1.7/bin/pypy sandbox --no-site-packages --distribute
pip installで以前の環境で使っていたパッケージをインストールする。
pip install -r packages_pypy1.6
もっと良いリプレース方法はないものか?