私はまだPythonにかなり慣れていません。
/libs
いくつかのアプリとディレクトリを備えたDjangoWebサイトがあります。Djangoモデルを使用するcronジョブをいくつか追加する必要があります。私はすでにそれをすべて解決しました、大したことではありません。
ただし、インポートに問題があります。
これらのスクリプトを、それらが一般的に属するアプリに含めたいと思います。しかし、コマンドラインからスクリプトを実行すると、/libs
ディレクトリからモジュールをロードできません。
dir構造を具体的に説明するために、次の擬似コードを想像してください。
import ./../libs/mysharedlib.py
言い換えると、スクリプトとsharedlibは次のとおりです。
~/project/myapp/myscript.py
~/project/libs/mysharedlib.py
自分に追加~/project
するだけでよいのPYTHONPATH
ですが、展開中にこれを行うことを心配する必要があり、壊れたように感じます。
スクリプトをアプリから移動して、アプリに配置する必要があり~/project
ますか?もっと良い方法はありますか?