ここに私のsetup.pyがあります
setup(
name='shipane_sdk',
version='1.0.0.a5',
# ...
data_files=[(os.path.join(os.path.expanduser('~'), '.shipane_sdk', 'config'), ['config/scheduler-example.ini'])],
# ...
)
パッキングとアップロードのコマンド:
python setup.py sdist
python setup.py bdist_wheel --universal
twine upload dist/*
コマンドのインストール:
pip install shipane_sdk
ただし、 ~/.shipane_sdkの下にconfig/scheduler-example.iniをインストールしません。
pipドキュメントには次のように書かれています:
setuptools は絶対「data_files」パスを許可し、sdist からインストールする場合、pip はそれらを絶対として尊重します。これは、ホイール ディストリビューションからインストールする場合には当てはまりません。ホイールは絶対パスをサポートしていないため、最終的に「サイト パッケージ」に対して相対的にインストールされます。議論については、ホイールの問題 #92 を参照してください。
sdist からインストールする方法を知っていますか?