Python パッケージを作成しようとしていますが、次のようなディレクトリ構造があります。
mypkg/
├── __init__.py
├── module1
│ ├── x.py
│ ├── y.py
│ └── z.txt
└── module2
├── a.py
└── b.py
次に、すべてのファイルを追加しMANIFEST.in
、作成されたアーカイブを確認すると、すべてのファイルが含まれていました。
でやるpython setup.py install
とdist-packages/mypkg/module1
。Python ファイルのみが表示され、z.txt
.
私はz.txt
両方MANIFEST.in
に持っていますsetup.py
:
setup (
packages = [
'mypkg',
'mypkg.module1',
'mypkg.module2',
],
package_data = {
'mypkg': ['module1/z.txt']
},
include_package_data = True,
...
)
ファイルも追加しようとしdata_files
ましたが、/usr/local
. コードがそのデータを使用するため、ソース コード ディレクトリ内に保持したいと考えています。
以下にリストされている投稿を読みましたがz.txt
、setup.py install
.