【发布时间】:2015-11-12 01:03:47
【问题描述】:
我正在尝试使用安装 pyzipcode 包
pip install pyzipcode
我有一个经纬度数据列表,我需要其中的邮政编码。我在网上查了一下,发现 pyzipcode 是最可靠的 python 解决方案。尝试安装时出现以下错误:
在 src/module.c:24:0 包含的文件中: src/connection.h:33:21:致命错误:sqlite3.h:没有这样的文件或目录 编译终止。 错误:命令“Anac\Scripts\gcc.bat”失败,退出状态为 1
还有其他结果有相同的错误,但没有找到任何解决方案。
P.S:在此期间,任何其他从 lon,lat 在 python 中获取 ZIPCODES 的方法都会有所帮助
【问题讨论】:
-
@TrisNefzger 好的。您能否指导我到一个可以找到预编译版本的地方,或者可能是如何去寻找预编译版本。
-
@TrisNefzger :我也收到以下行作为错误。我刚看到这个。在 src/module.c:24:0 包含的文件中:src/connection.h:33:21:致命错误:sqlite3.h:没有此类文件或目录编译终止。我认为 sqlite 是从 Python(2.5) 开始出现的。我正在运行 python2.7
-
建议放弃寻找预编译版本,因为 pyzipcode 只是从 2004 年的 csv 构建的 sqlite db 中进行查找。您可以使用可以下载的更新的 zipcode csv 自行滚动来自census.gov/geo/maps-data/data/gazetteer2014.html(邮政编码制表区域地名数据库文件,其中邮政编码称为 GEOID)、unitedstateszipcodes.org/zip-code-database 和 federalgovernmentzipcodes.us。
-
我在尝试安装 pyzipcode 时也遇到了奇怪的错误,继续努力似乎没有成果。 github.com/rgrp/csv2sqlite 有一个 csv2sqlite 转换脚本,zetcode.com/db/sqlitepythontutorial 有一个使用 python 的 sqlite3 的教程。
标签: python sqlite pip ipython-notebook installation-package