【发布时间】:2020-05-14 00:59:51
【问题描述】:
我有一个带有默认 json 文件的包,以防用户没有提供一个
data = pkgutil.get_data(__name__, "deprecated.json")
独立运行时效果很好
但是如果我运行python setup.py install 来创建my.egg
奔跑easy_install my.egg
最后启动可执行文件我收到一条错误消息[Errno 2 nosuch file or director: `d:\\work\\pythonvenv\\lib\\site-packages\\my.egg\\PackageName\\depercate.json
return loader.get_data(resource_name)
File "<frozen importlib._bootstrap_external>", line 972, in get_data
我认为使用 pkgutil.get_data 的目的是为了防止此类问题?
【问题讨论】: