我遇到了快速打包的问题。我有一个项目 foo:
foo/
foo/bar/
foo_lib/
数据/
当我运行时,
quickly package --extras && file-roller ../*deb
我总是错过/opt/extras.ubuntu.com/foo/foo/bar
deb 文件。
有任何想法吗?
答案1
所以我现在已经解决了它。
我已经编辑了项目文件夹中的setup.py。我在最后几行扩展了设置:
DistUtilsExtra.auto.setup(
name='foo'
version='0.1-public1',
license='GPL-3',
author='Alex',
author_email='[email protected]',
description='This is foo',
long_description='with a lot of bar',
url='www.foo.bar',
cmdclass={'install': InstallAndUpdateDataDirectory}
)
通过附加三个参数:
DistUtilsExtra.auto.setup(
name='foo'
version='0.1-public1',
license='GPL-3',
author='Alex',
author_email='[email protected]',
description='This is foo',
long_description='with a lot of bar',
url='www.foo.bar',
cmdclass={'install': InstallAndUpdateDataDirectory},
packages=['foo', 'foo_lib', 'foo/bar'],
package_data={
'foo': ['*.py'],
'foo_lib': ['*.py'],
'foo/bar': ['*.py']
},
package_dir={
'foo': 'foo',
'foo_lib': 'foo_lib',
'foo/bar': 'foo/bar'
},
)
我不确定这是否是解决问题的方法,但至少对我来说是有效的:-)
我希望我也可以帮助其他人......