0

语境

我是 Heroku 的新手,对 Google Protocol Buffers 也很陌生。

采取的步骤

  • 搜索堆栈溢出
  • 搜索 Heroku 帮助
  • 谷歌搜索

问题

有没有办法在 Heroku 平台上安装 Google Protocol Buffers?

4

1 回答 1

2

您无需“安装” Protobufs 即可在运行时使用它。只需将 Protobuf Python 代码和 Protobuf 编译器生成的代码与应用程序的其他代码捆绑在一起即可。编译器(protoc)只需要生成代码;当您的应用程序实际运行时不使用它。所以,应该没有问题。

如果你想使用实验性的 C 扩展支持的实现(默认情况下是关闭的),你还需要包含.so实现扩展的文件。我个人对 C 扩展不是很熟悉,所以我不确定你应该把它放在哪里,但同样,你应该能够在不安装任何东西的情况下将它与你的应用程序捆绑在一起。我对 Heroku 也不是很熟悉,所以我不知道他们是否会让你运行 C 扩展——我知道相比之下,AppEngine不允许扩展。

于 2013-09-17T21:09:48.137 回答