bpython をインストールした。Python のインタラクティブシェルを拡張したもの、と理解している。たとえば、入力中に関数やメソッド名の候補が表示される。パス名や、引数のヘルプも出る。
$ bpython >>> import os.path >>> os.path.e ┌──────────────┐ │exists expanduser │ │expandvars extsep │ └──────────────┘
オリジナルの環境にはできるだけ入れたくない。しかし、プロジェクト毎の環境に入れるのもちょっと違う気がする。時雨道場に、シェルでログインしたときに、virtualenv を適用した環境にする、という教えがあった。bpython をインストールした環境を作り、 ~/.zshrc.local に以下のように書いておいた。
export VIRTUAL_ENV_DISABLE_PROMPT=1 source ~/.virtualenvs/default/bin/activate unset VIRTUAL_ENV_DISABLE_PROMPT