上下文
我是Heroku的新手,也是Google Protocol Buffers的新手。
采取的步骤
问题
有没有办法在Heroku平台上安装Google Protocol Buffers?
答案 0 :(得分:2)
您无需“安装”Protobufs即可在运行时使用它。只需将Protobuf Python代码和Protobuf编译器生成的代码与应用程序的其他代码捆绑在一起即可。编译器(protoc
)仅用于生成代码;当您的应用程序实际运行时,它不会被使用。所以,应该没有问题。
如果您想使用实验性的C-extension支持的实现(默认情况下是关闭的),您还需要包含实现扩展的.so
文件。我个人并不熟悉C扩展,所以我不确定你应该把它放在哪里,但是你应该能够将它与你的应用程序捆绑在一起而不需要安装任何东西。我对Heroku也不是很熟悉所以我不知道他们是否会让你运行C扩展 - 我知道AppEngine相比之下不允许扩展。