一个进程杀死了我在 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
>>>