python – 与distutils / pip一起安装Bash完成
发布时间:2020-12-20 13:27:24 所属栏目:Python 来源:网络整理
导读:我创建了一个简单的 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=o
我创建了一个简单的
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: include extras/jenkinsmon.completion 但这也无济于事 – 完成文件将无法安装. 解决方法
MANIFEST.in仅描述要包含在源分发中的其他文件;它与安装无关.
如果你运行python setup.py install,是否安装了文件? pip依赖于setuptools,所以也许它继承了只在一个“egg”目录/ zipfile中安装所有东西的行为. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |