複数の個別のプロジェクト フォルダーからアクセスできる Python モジュールの "ライブラリ" を作成したいと考えています。
たとえば、/proj1/ と /proj2/ の Python スクリプトが /lib/ にアクセスできるようにします。
/lib/help.py
/lib/more_help.py
/proj1/script.py
/proj1/script2.py
/proj2/this_script.py
/proj2/another_script.py
これはかなり整理されていないように見えるため、すべての Python スクリプトを含む単一のディレクトリは必要ありません。また、同じ /lib/ スクリプトを異なるプロジェクトのそれぞれにコピーしたくはありません。
Pythonでこれを処理する理想的な方法は何ですか? Pythonのパスに追加されていますか? それとも、これはもっとハックですか?これには、ファイルの移植性が低下するという欠点があるようです。それとも、相対パスの使用に関するこの質問/回答ですか? または、他の何か?
私は Python 3.x ではなく Python 2.x に興味があることを付け加えておきます。