【发布时间】:2018-10-01 08:18:59
【问题描述】:
我已按照教程在我的 Ubuntu 上安装 Geodjango。我正在使用 Django 1.11.2 和 Python 2.7.6、postgres-9.3.2 和 postgis 2.0.3。
我在这里和这里检查过,但没有找到解决办法。
但是安装后,当我尝试运行时,出现错误:OSError: /usr/lib/libgdal.so.20: undefined symbol: sqlite3_column_table_name
lgdal = CDLL(lib_path)
self._handle = _dlopen(self._name, mode)
【问题讨论】:
-
这很可能是由于从 virtualenv/anaconda/postgis/system-wide python 重复安装 libgdal 或 sqlite 引起的配置问题。尝试运行
sudo updatedb,然后运行locate libgdal.so,以了解有什么冲突,并删除不需要的副本。 -
检查这个答案,如果它仍然与你相关stackoverflow.com/a/54328577/4810382
标签: python django postgresql postgis geodjango