首页 > 解决方案 > Pyzipcode3没有找到可压缩的

问题描述

一个进程杀死了我在 Mac 上的终端,我创建了一个新的虚拟环境。Pyzipcode3 安装在那里。

但是,每当我尝试在它的 zcdb 上运行命令时。我收到此错误:

sqlite3.OperationalError: no such table: zip

不知道如何解决这个问题。这就是我所拥有的:

zcdb = ZipCodeDatabase()
path = settings.GEO_DB_PATH

这一切都运行了,所以该软件包似乎已安装,但它没有找到 db。设置 GEO_DB_PATH 具有 GeoCity2.mmdb 的路径。

>>> from pyzipcode import ZipCodeDatabase
>>> zcdb = ZipCodeDatabase()
>>> zipcode = zcdb[54115]
Traceback (most recent call last):
  File "<console>", line 1, in <module>
  File "/venv/lib/python3.7/site-packages/pyzipcode/__init__.py", line 108, in __getitem__
    zip_code = self.get(str(zip_code))
  File "~/venv/lib/python3.7/site-packages/pyzipcode/__init__.py", line 105, in get
    return format_result(self.conn_manager.query(ZIP_QUERY, (zip_code,)))
  File "~/lib/python3.7/site-packages/pyzipcode/__init__.py", line 35, in query
    cursor.execute(sql, args)
sqlite3.OperationalError: no such table: zip
>>> 

标签: pythondjangomodule

解决方案


推荐阅读