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
。
ベストアンサー1
distutils の代わりに setuptools を使用してみてください。