我创建了一个简单的
Python模块,并希望用pip进行分发.我还想与模块一起安装Bash完成文件.
我正在使用Python 2.7.1和pip 0.8.2安装模块.
我有这个setup.py:
setup(
name='jenkinsmon',
version='0.0.1',
description='Jenkins Job Monitor',
long_description=open('README.txt').read(),
scripts=['bin/jenkinsmon'],
data_files=[
('/etc/bash_completion.d', ['extras/jenkinsmon.completion']),
],
install_requires = [
'autojenkins',
'argparse'
],
)
现在,如果我尝试使用pip install -e.安装软件包,则Bash完成文件永远不会与软件包一起安装.
我也通过指定MANIFEST.in尝试了解决方法,如here所述:
MANIFEST.in:
include extras/jenkinsmon.completion
但这也无济于事 – 完成文件将无法安装.
我该怎么做才能安装Bash完成文件?