私は MacOSX Snow Leopard を使用しており、macports と共にインストールされた python 2.6.5 を使用しています。私はvirtualenvの中にいます。IPython をインストールした後に実行できませんがpython manage.py shell、IPython スタンドアロンを実行できます。
次の行が問題の原因であることがわかりました。
(status, result) = commands.getstatusoutput("otool -L %s | grep libedit" % _rl.__file__ )
これは、奇妙な理由で、getstatusoutput起動時にメソッドを使用できないpython manage.py shellが、起動時に使用できるために発生しますipython。どちらの場合もコマンド モジュールをインポートできます。両方の実行中にsys.pathを見てみましたが、違いはありません。