私は標準のsetup.pyインストーラを使ってPythonパッケージを用意していますが、あらかじめ定義された設定ファイルをサイトパッケージにインストールすることはできません。私はpackage_data
とdata_files
の周り試したsetup.pyでsite-packagesにデータファイルをインストールする
setup(
name='Hydrant',
version=version,
description=long_description,
author='Scott Frazer',
author_email='[email protected]',
packages=['hydrant'],
package_data={'hydrant': ['sql/*.sql', 'hydrant.conf', 'hydrant.deploy']},
data_files=[('config', ['hydrant/hydrant.conf'])],
install_requires=[
"xtermcolor>=1.0.3",
"pyyaml",
"pymysql",
"jprops"
],
entry_points={
'console_scripts': [
'hydrant = hydrant.Main:Cli'
]
},
test_suite='hydrant.test',
license = "MIT",
)
が、彼らは単に何もしていないように見えます..私のセットアップ()関数は、このように呼ばれています。コマンドラインで仮想環境にインストールしています。
$ python setup.py install
洞察を深めていただければ幸いです。
が重複する可能性の
ルック[setup.pyと非Pythonのファイルを含める](http://stackoverflow.com/questions/1612733/including-non-python-files-with-setup-py) – Federico