在 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?的主要内容,如果未能解决你的问题,请参考以下文章

在windows上安装php扩展geoip

Windows 上的 Ruby geoip_city

如何使用 Geoip 在 NodeJs 上获取当前城市名称

Windoes下安装配置flutter环境

如何在生产环境中运行的 Nginx 上安装 Geoip2 模块?

Windos Server 2016环境单机环境weblogic12.1.3安装部署