首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在分发object_detection包时管理python包依赖?

如何在分发object_detection包时管理python包依赖?
EN

Stack Overflow用户
提问于 2018-01-22 19:27:57
回答 1查看 25关注 0票数 0

我正在参与一个项目,该项目使用了TensorFlow Models repo中的对象检测模块。我想知道只安装/管理object_detection模块的最佳方式。目前,我正在使用带有TF模型的GitHub子模块,但为了分发我的代码,我不希望捆绑整个TF模型存储库,只捆绑object_detection模块。

这样做有可能吗?

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2020-12-11 05:18:46

我推荐的方式是继续使用项目作为git子模块,因为object_detection模块依赖于research目录之外的official包。此外,目前在pip上还没有更新版本的object_detection

如果你真的想只使用你需要的部分,你可以遵循@Alexandre Passos提到的。

您可以添加Makefile来帮助您分发包,还可以添加setup.py来指定其他依赖项并使您的包可分发。

Makefile应该如下所示:

代码语言:javascript
复制
init:
    git submodule update --init --progress
    cd models/research && protoc object_detection/protos/*.proto --python_out=.
    cd models/research && python setup.py install 
    cd models/research/slim && python setup.py install 
    # Install your package
    pip install -e .
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48380547

复制
相关文章

相似问题

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