【发布时间】:2018-08-10 18:00:55
【问题描述】:
我有这个小程序用 Python3.5 做,结构如下:
awesome_gui/
app.config
MANIFEST.in
setup.py
awesome_gui/
__init__.py
main.py
setup.py:
#!/usr/bin/env python
import os
from setuptools import setup
setup(
name = "awesomegui",
version = "1.0",
author = "Me",
author_email = "me@example.com",
description = "Awesome GUI",
packages=['awesome_gui'],
entry_points = {
'console_scripts': ['awesomegui=awesome_gui.main'],
},
include_package_data=True,
)
MANIFEST.in
include app.config
执行以下行并创建 .deb:
$ python3 setup.py --command-packages=stdeb.command bdist_deb
然后解压:
$ sudo dpkg -i deb_dist/python3-awesomegui_1.0-1_all.deb
代码 (*.py) 保存在 /usr/lib/python3/dist-packages/awesome_gui/ 中。但我看不到 app.config 的保存位置。
有谁知道非代码的数据文件存储在哪里?
谢谢!
【问题讨论】:
-
请尽量减少您的问题。我在您的问题中看到了很多不必要的代码和内容。
-
@JonathanBenn 感谢您的建议,我是新手,我正在学习。事实是,在我的 .deb 执行“dpkg”之后,我不知道数据文件存储在哪里
-
我正在寻找相同@Ribes 的答案。问题解决了吗?
-
是的。我已经添加了一个答案,看看它是否对你有用。
标签: python python-3.x manifest packaging