嗨,我正在努力创建我自己的python。我有一些资源文件要添加到库中。我试着用以下方法解决这个问题:
pkg_resources
在我的setup.py中有:
packages=find_packages(),
package_data={"resources": ["extension.crx"]}在我的库代码中,我尝试这样使用它:
filepath = pkg_resources.resource_filename('resources', 'extension.crx')但是使用这个filepath变量我得到了以下错误:
OSError: Path to the resources doesn't exist我安装我的图书馆
pip --use-feature=in-tree-build install ~/my_own_lib/我查过了
~/python-venv/my_own_lib/lib/python3.8/site-packages/resources/extension.crx但是,目录资源是空的。但我需要的文件
存在于库的项目目录中。
~/my_own_lib/resources/extension.crx我在这里错过了什么?
我正在运行与PyTest一起使用库的代码,不确定这是否重要,但我想我应该提一下。
发布于 2021-08-16 14:45:02
结果我错过了
include_package_data=True
在我的setup.py里
https://stackoverflow.com/questions/68804016
复制相似问题