Github に次のようなレイアウトのライブラリがあります。
README
setup.py
src/
somelibrary.py
注: レイアウトは変更できませんが、setup.py は変更できます。
このライブラリを requirements.txt から参照できるようにして、人々がpip install -r requirements.txt
自動的にインストールできるようにしたいと考えています。したがって、次のような行を要件に追加します。
-e git+http://blablabla/blabla#egg=somelibrary
これにより、リポジトリが ./src/somelibrary の下に複製setup.py develop
され、その上で実行されます。これにより、site-packages の下に ./src/somelibrary へのリンクが追加されるだけです。残念ながら、ライブラリは実際には ./src/somelibrary/ srcの下にあるため、python はライブラリを正しく認識できないようです。
私は何が欠けていますか?私が正しく使用していない setup.py オプションに違いないと思います。