首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python用资源创建自己的库

Python用资源创建自己的库
EN

Stack Overflow用户
提问于 2021-08-16 13:54:09
回答 1查看 58关注 0票数 0

嗨,我正在努力创建我自己的python。我有一些资源文件要添加到库中。我试着用以下方法解决这个问题:

pkg_resources

在我的setup.py中有:

代码语言:javascript
复制
packages=find_packages(),
package_data={"resources": ["extension.crx"]}

在我的库代码中,我尝试这样使用它:

代码语言:javascript
复制
filepath = pkg_resources.resource_filename('resources', 'extension.crx')

但是使用这个filepath变量我得到了以下错误:

代码语言:javascript
复制
OSError: Path to the resources doesn't exist

我安装我的图书馆

代码语言:javascript
复制
pip --use-feature=in-tree-build install ~/my_own_lib/

我查过了

代码语言:javascript
复制
~/python-venv/my_own_lib/lib/python3.8/site-packages/resources/extension.crx

但是,目录资源是空的。但我需要的文件

存在于库的项目目录中。

代码语言:javascript
复制
~/my_own_lib/resources/extension.crx

我在这里错过了什么?

我正在运行与PyTest一起使用库的代码,不确定这是否重要,但我想我应该提一下。

EN

回答 1

Stack Overflow用户

发布于 2021-08-16 14:45:02

结果我错过了

include_package_data=True

在我的setup.py里

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68804016

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档