【问题标题】:Install GeoIP on Windows?在 Windows 上安装 GeoIP?
【发布时间】:2014-03-11 03:25:53
【问题描述】:

有人知道如何通过几个简单的步骤在Windows 上安装GeoIP's C library。即使是一些复杂的步骤也可以。我研究并尝试从安装文件编译它,但失败了几次。有时,我会收到错误消息,指出无法找到 GeoIP.h。其他时候我知道bugtrack_url 不是一个有效的编译选项。

我尝试过使用pip install GeoIP,也尝试过仅使用setup.py

有没有人幸运地在 Windows 上设置了这个?

【问题讨论】:

  • 您可以通过从setup.py 文件中删除该行来摆脱bugtrack_url 投诉(如果pip 失败,它将位于名为build 的文件夹下的包中。至于其余的,祝你好运。
  • 使用前请阅读标签说明。以这种方式使用时的windows 标签。

标签: python django geoip


【解决方案1】:

“找不到GeoIP.h”错误表示您需要先安装libgeoip-dev。虽然我不知道如何在 Windows 上轻松安装它。

我建议你使用pygeoip 包,基于以下原因:

  • pygeoip是一个纯python包
  • pygeoip 支持 Python 3
  • pygeoip 有轮子支持
  • pygeoip 有更好的documentation
  • pygeoip 在 pypi 上的下载量增加了 50 倍。
  • pygeoip 与 GeoIP 的 API 兼容

【讨论】:

  • 对于传统的 GeoIP 格式,pygeoip 是更好的 API,除非您绝对需要额外的速度。它与 MaxMind API 不太兼容,但差异很小。
  • 对于新的 MaxMind 格式,geoip2 提供了 C 扩展和纯 Python 版本。
  • 谢谢!这工作得很好。我试图使用 Django 的 GeoIP 实现,但这更容易使用并适用于我需要的东西。
猜你喜欢
  • 1970-01-01
  • 2013-05-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-19
  • 1970-01-01
相关资源
最近更新 更多