首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从私有GitHub发行版中“`pip install”?

如何从私有GitHub发行版中“`pip install”?
EN

Stack Overflow用户
提问于 2022-10-29 21:31:11
回答 1查看 187关注 0票数 1

我想知道是否可以从“pip install发布资产”(而不是从发布的相应GitHub标记的源代码中)获得GitHub。

我可以从一个pip install标记进行GitHub,没有问题。但是,我想从标记的相应发行版资产中安装。我使用tar.gz操作将发布资产打包为GitHub,但不知何故,我无法从发布资产中安装pip。

我需要从发行版资产中安装的原因是,我有"protobuf“生成的类,这些类没有被签入代码库。因此,使用GitHub标记上的源代码生成的包是不完整的。我真的不想签入protobuf生成的类,因为它们是机器生成的。

注意,GitHub存储库是私有的。

知道我怎么能解决这个问题吗?

EN

回答 1

Stack Overflow用户

发布于 2022-10-30 06:40:53

对于问题的pip方面,我没有答案,但是关于Python和protobuf,我可以分享我的经验。

典型的方法是在安装过程中生成文件,例如从setup.py调用。不过,这确实有一些缺点:

  • 安装过程中需要protoc编译器。它最容易从grpcio-tools软件包中获得。
  • protoc版本和python-protobuf库版本需要匹配。python-protobuf项目有时会破坏生成文件的兼容性。2022年,这种情况发生在3.20.x -> 4.21.x 版本转换中。

由于第二点,如果选择打包生成的文件,还需要小心地设置python-protobuf依赖项的最小版本和最大版本。

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

https://stackoverflow.com/questions/74248985

复制
相关文章

相似问题

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