私のローカル マシン (Mac OSX 10.6) で、うまく機能する django カスタム管理コマンドを作成しました。プロジェクトディレクトリの内外で問題なく使用できます。私の CentOS 5.6 サーバーでは、何らかの理由で、プロジェクト ディレクトリの外からは機能しません。このカスタム管理コマンドを cron ジョブで使用するには、ホーム ディレクトリから実行する必要があるため、これは非常に面倒です。
要するに:
「python ./manage.py Scrape」または「python manage.py Scrape」を実行すると、すべて問題ありません。
「python /home/[username]/webapps/myproject/manage.py スクラップ」または「python myproject/manage.py スクラップ」を実行すると、次のエラーが表示されます。
不明なコマンド: 'scrape'
使用方法については、「manage.py help」と入力してください。
CentOS では、プロジェクト ディレクトリ内で manage.py help を実行すると、scrape がコマンドとして表示されます。しかし、プロジェクト ディレクトリの外で実行すると、scrape は有効なコマンドとして表示されません。OS-X では、manage.py help をどこから実行しても、scrape は有効なコマンドとして表示されます。
どうすればこれを修正できますか?