在 Windows 上安装 GeoIP?
Posted
技术标签:
【中文标题】在 Windows 上安装 GeoIP?【英文标题】:Install GeoIP on Windows? 【发布时间】: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
标签。
【参考方案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 实现,但这更容易使用并适用于我需要的东西。以上是关于在 Windows 上安装 GeoIP?的主要内容,如果未能解决你的问题,请参考以下文章