5

ここに私の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 からインストールする方法を知っていますか?

4

1 に答える 1