在Heroku中安装C库

时间:2012-12-02 11:42:35

标签: django heroku geoip

我正在尝试将GeoIP与Django一起使用。它需要MaxMind GeoIP C API

如果我使用Ruby,我可以简单地使用捆绑C API和Ruby绑定的'geoip'gem,如Installing MaxMind GeoIP ruby library on heroku中所述。

不幸的是,Python没有这样的东西,所以我想知道如何在Heroku上从源代码安装C API,或者如果在Heroku上有相当于一个包管理器(即'brew install geoip')对于OS X,以及Ubuntu的“sudo apt-get install geoip”。

1 个答案:

答案 0 :(得分:3)

您需要编写自己的buildpack来编译Heroku中的任何内容,当您推送代码时,在您的requirements.txt中有一个包含二进制要求的包。请参阅python buildpack代码以指导您的工作https://github.com/heroku/heroku-buildpack-python