開発モードでは、次のディレクトリツリーがあります。
| my_project/
| setup.py
| my_project/
| __init__.py
| main.py
| conf/
| myproject.conf
ConfigParserを使用してファイルを解析しmyproject.conf
ます。
私のコードでは、適切なパスでファイルをロードするのは簡単です:my_project/conf/myproject.conf
問題は次のとおりです。setup.pyを使用してプロジェクトをインストールすると、構成ファイルは(setup.pyのおかげで)に/etc/my_project/myproject.conf
、アプリケーションはに配置され/usr/lib/python<version>/site-packages/my_project/
ます。
my_project/conf/myproject.conf
プロジェクト内のファイルを「本番」モードで参照し、ローカルファイル( )を「開発」モードで参照するにはどうすればよいですかmy_project/conf/myproject.conf
。
さらに、可能であればポータブルにしたいと思います(たとえば、Windowsでの作業)。
それを行うための良い習慣は何ですか?