我已经按照教程在我的 Ubuntu 上安装 Geodjango。我正在使用 Django 1.11.2 和 Python 2.7.6、postgres-9.3.2 和 postgis 2.0.3。
我已经检查here和here,但没有找到解决方案。
但是安装后,当我尝试运行时,出现错误:OSError:/usr/lib/libgdal.so.20: undefined symbol: sqlite3_column_table_name
lgdal = CDLL(lib_path)
self._handle = _dlopen(self._name, mode)
最佳答案
尝试从源代码构建 SQLite
CFLAGS="-DSQLITE_ENABLE_COLUMN_METADATA=1" ./configure
make
sudo make install
我使用最先进的 SQLite,从源代码构建,我遇到过类似的情况并寻找答案,但没有人回答。最后,这解决了问题。引用 - https://www.sqlite.org/compile.html#enable_column_metadata
关于python - OSError :/usr/lib/libgdal. so.20: undefined symbol :sqlite3_column_table_name,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49944614/