【发布时间】:2021-06-19 07:11:33
【问题描述】:
我在一个文件夹(比如data_pkl)中有一些.pkl 文件(可安装pip),我想将这些文件加载到一些.py 外部包中。但是,我不确定是否关注
- 我应该写
MANIFEST.in文件 -
setup.py文件中是否需要进行任何更改 - 是否需要将
__init__.py放入data_pkl文件夹中 - 如何使用包在 python 脚本中导入 .pkl 文件。
编辑:
include_package_data=True 在setup.py.
如果设置为 True,这将告诉 setuptools 自动包含它在您的包目录中找到的任何数据文件,这些文件要么受 CVS 或 Subversion 控制,要么由您的 MANIFEST.in 文件指定。这回答了 1 和 2。
【问题讨论】:
-
要读取“包数据”,请使用
importlib.resources或pkgutil。
标签: python python-3.x pickle python-packaging joblib