У меня есть пакет Python со стандартным установщиком setup.py, но я не могу на протяжении всей жизни заставить его установить некоторые заранее определенные файлы конфигурации в пакеты site-где-то ... Моя функция setup () называется так:
setup(
name='Hydrant',
version=version,
description=long_description,
author='Scott Frazer',
author_email='scott.d.frazer@gmail.com',
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",
)
Я экспериментировал с package_data
и data_files
, но они просто, кажется, ничего не делают.Я устанавливаю в виртуальную среду с помощью командной строки:
$ python setup.py install
Любое понимание будет с благодарностью!