OSError:/usr/lib/libgdal.so.20:未定义的符号:sqlite3_column_table_name

时间:2018-04-20 15:03:07

标签: python django postgresql postgis geodjango

我已按照教程在我的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)

1 个答案:

答案 0 :(得分:1)

尝试通过以下方式从源代码构建SQLite

+CHARTER(*)|+GRUPO(*)|+GROUP(*)

我使用从源代码构建的最先进的SQLite,遇到了类似的情况,并寻找了答案,但没有人回答。终于,解决了这个问题。

参考-https://www.sqlite.org/compile.html#enable_column_metadata