【发布时间】:2020-05-19 16:06:38
【问题描述】:
在 Python 包中,我有一个嵌套在需要它的文件“上方”的数据文件。例如
package
data
data.csv
utils
util.py
在 util.py 中,我使用 pkg_resources 将文件作为流获取;这允许代码从源代码运行并作为包安装。
data_stream = pkg_resources.resource_stream(
__name__, os.path.join("..", "data", "data.csv")
)
这工作正常,并且允许按预期检索数据文件。
但是,当我使用 util.py 中的代码运行测试时,会显示 Deprecationwarning,指出“DeprecationWarning:不允许在资源路径中使用 .. 或绝对路径,并且会在未来的版本中引发异常。 "
但我不确定解决此问题的正确方法是什么?
【问题讨论】:
标签: python package deprecation-warning pkg-resources