manage.py shell
私の django プロジェクトでは、bpython を利用するための単純な置き換えを書きたかったのです。基本的には、実行してsetup_environ(settings)
いくつかの共通モデル (ユーザーなど) をインポートするだけです。
いずれにせよ、実行するとすべて正常に動作しますbpython -i bshell.py
(私のスクリプトの名前は bshell.py です)。それから私は賢くなり、hashbang 行を に設定し#!/usr/bin/env bpython -i
てさらにシンプルにしようと考えました。これは OSX では機能しましたが、Ubuntu (10.10) では現在機能していません。
#!/usr/bin/env python -i
も機能しませんが、#!/usr/bin/env bpython
機能します(ただし、明らかに対話型プロンプトにはドロップしません)。
これは小さなポイントですが、スクリプトを次のように実行できれば、私の人生の中で何百もの "bpython -i" を節約できます./bshell.py
(本当に興味があるだけです)。Ubuntuで動作しない理由はありますか?
私はvirtualenvにいることに注意する必要があり、行末が* nixスタイルであることをすでに再確認しました。