간단한 Python 모듈을 작성하여 pip로 배포하려고합니다. 또한 Bash 완성 파일을 모듈과 함께 설치하려고합니다. Python 2.7.1+ 및 pip 0.8.2를 사용하여 모듈을 설치하고 있습니다. 내가 pip install -e .
으로 패키지를 설치하려고하면, 배쉬 완료 파일이 패키지와 함께 설치되지 없구요 이제distutils/pip와 함께 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'
],
)
:
나는이 setup.py 있습니다.
MANIFEST.in : - 완료 파일이 설치되지 않습니다
include extras/jenkinsmon.completion
그러나이 또한 도움이되지 않습니다 는 또한 설명 here처럼 MANIFEST.in을 지정하여 해결 방법을 시도했다. Bash 완료 파일을 설치하려면 어떻게해야합니까?
'python setup.py install'을 실행하면 파일이 실제로 설치됩니다. 하지만 필자는 pip와 함께 설치하기를 원합니다. 원격 Git 저장소에서 설치할 수 있기 때문입니다. virtualenv 그룹 http://groups.google.com/group/python-virtualenv?hl=ko에서 물어볼 것입니다. – ifischer