Git リポジトリを に複製しmyproject
、__init__.py
リポジトリのルートに を配置して、すべてをインポート可能な Python パッケージにしています。
パッケージの setuptools を作成しようとしています。setup.py
これは、ファイルの隣のリポジトリのルートにも配置され__init__.py
ます。それが存在するディレクトリをパッケージとしてインストールsetup.py
したい。インストールの一部として setup.py 自体が付属していれば問題ありませんが、付属していない方がよいでしょう。理想的には、これは編集可能モードでも機能するはずです ( )pip install -e .
この構成はサポートされていますか? package_dir= {"": ".."},
に引数を付けて、現在のディレクトリの上のディレクトリsetup()
を探すように指示することで、それを機能させることができmyproject
ます。ただし、これには、パッケージを常に という名前のディレクトリからインストールする必要があります。これは、たとえば、 を介してインストールされている場合、または誰かが という名前の Git クローンから作業している場合、またはその他の任意の数のディレクトリmyproject
にある場合には当てはまらないようです。ケース。pip
myproject-dev
私が考えているもう 1 つのハックは、リポジトリ内の.
名前付きへのシンボリック リンクです。mypackage
それはうまくいくはずですが、最初にもっと良い方法があるかどうかを確認したかったのです。