~/project/src
特別な環境で実行する必要がある Python スクリプトがあるので、作業ディレクトリ ( )から次のようにプログラムを実行します。
python manage.py shell
これにより、対話型シェルが開き、独自のコマンドを入力できるようになります。
~/project/admin
別のディレクトリ( )に保存したい管理アクティビティがもう1つあります。管理.py作業ディレクトリから実行すると、非常に扱いにくいです。そこで、これをすべて動作させるために、次のようなスクリプトを作成しました。
#!/usr/bin/python ../src/manage.py shell
これにはいくつか問題があります。まず、動作しないということです。
/usr/bin/python: can't open file '"/../src/manage.py" shell': [Errno 2] No such file or directory
- インタープリターに複数のパラメータを指定するにはどうすればよいですか?
- 作業ディレクトリを変更するにはどうすればよいですか?
答え1
インタープリターに指定できる引数は 1 つだけです。相対ディレクトリも使用できないと思います。
必要な処理をシェル スクリプトまたは Popen() を使用して呼び出す Python スクリプトでラップすることをお勧めします。
答え2
あなたが Django 環境にいるという私の推測が正しいと仮定すると...
ジェームズ・ベネットの記事をご覧くださいスタンドアロン Django スクリプト「setup_environ() の使用」に関するセクションを見ると、これが「Django 独自の manage.py スクリプトが設定を処理する方法とまったく同じ」であることが説明されています。
あります同様の質問おそらくあなたにも役立つと思われるstackoverflowの投稿。