Pythonのsetup.pyファイルを作成して自分のやりたいことを実行するのに苦労しています。私はこのように1つのパッケージを設定しています:
somestuff_root/
setup.py
myutils/
__init__.py
a/
__init__.py
somestuff.py
私はこのような別のパッケージ設定を持っています:
otherstuff_root/
setup.py
myutils/
__init__.py
b/
__init__.py
otherstuff.py
だから、物事は私のsite-packages/ディレクトリに次のように整理されています。
myutils/
a/
somestuff.py
b/
otherstuff.py
両方をpipでインストールした後、まさにこれが必要です。
私の問題は、2番目のパッケージを(pipを使用して)アンインストールすると、最初のパッケージも消去されることです。これは、私が望んでいることではありません。myutils.bを削除し、myutils.aをそのままにしておくだけです。
myutils/フォルダーに複数のinit.pyファイルがあると混乱しているのではないかと思いますが、これらを正しく機能させる方法が他にわかりません。
-
この役立つページも見つかりました:
http://www.sourceweaver.com/musings/posts/python-namespace-packages