我有一个使用标准setup.py安装程序的Python包,但我无论如何都不能将一些预定义的配置文件安装到某个地方的site-packages中...我的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
非常感谢您的任何见解!