私はシンプルなPythonモジュールを作成し、pipで配布したいと思っています。また、モジュールと一緒にBash補完ファイルをインストールしたいと思います。 Python 2.7.1+とpip 0.8.2でモジュールをインストールしています。distutils/pipと一緒にBash補完をインストールする
私はこのsetup.pyを持っている:私はpip install -e .
でパッケージをインストールしようとした場合さて、Bashの完了ファイルはパッケージと一緒にインストールされることは決してありません
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'
],
)
。 hereを説明したように、私はまた、MANIFEST.inを指定することで回避策を試してみました:
MANIFEST.in:
include extras/jenkinsmon.completion
しかし、これはまた助けない - 完了ファイルがインストールされ得ることはありませんが。 Bash補完ファイルをインストールするにはどうすればよいですか?
'python setup.py install'を実行すると、ファイルが実際にインストールされます。しかし、私はそれをリモートのGitリポジトリからインストールできるので、pipでインストールしたいのです。私はvirtualenvグループhttp://groups.google.com/group/python-virtualenv?hl=enで質問します – ifischer