Possiedo un pacchetto Python con un programma di installazione standard setup.py ma non riesco, per tutta la vita, a installare alcuni file di configurazione predefiniti nei pacchetti del sito da qualche parte. .. funzione mio setup() viene chiamato in questo modo:Installazione di file di dati in pacchetti del sito con setup.py
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",
)
stavo sperimentando in giro con package_data
e data_files
ma semplicemente non sembrano fare nulla. Sto installando in un ambiente virtuale con la riga di comando:
$ python setup.py install
Qualsiasi intuizione sarebbe molto apprezzata!
possibile duplicato del [compresi quelli non-Python con setup.py] (http://stackoverflow.com/questions/1612733/including-non-python-files-with-setup-py) – Federico