Python 试图安装postgis获取错误:语法错误位于或接近;postgis“lib”版;

Python 试图安装postgis获取错误:语法错误位于或接近;postgis“lib”版;,python,django,postgis,Python,Django,Postgis,我正在尝试安装postgis,并尝试将其与django集成。我在这里学习教程。上面写着 after connecting to db we need to add geo-extensions: -- Enable PostGIS (includes raster) CREATE EXTENSION postgis; -- Enable Topology CREATE EXTENSION postgis_topology; -- fuzzy matching needed for Tiger

我正在尝试安装postgis,并尝试将其与django集成。我在这里学习教程。上面写着

after connecting to db we need to add geo-extensions:

-- Enable PostGIS (includes raster)
CREATE EXTENSION postgis;
-- Enable Topology
CREATE EXTENSION postgis_topology;
-- fuzzy matching needed for Tiger
CREATE EXTENSION fuzzystrmatch;
-- Enable US Tiger Geocoder
CREATE EXTENSION postgis_tiger_geocoder;
check POSTGIS version:

postgis_lib_version();
as a tupple we add it to django settings:

POSTGIS_VERSION = (2, 1, 3)
这就是我所做的

mst=# \connect school
psql (10.5, server 10.4)
You are now connected to database "school" as user "mst".
school=# CREATE EXTENSION postgis;
CREATE EXTENSION
school=# CREATE EXTENSION postgis_topology;
CREATE EXTENSION
school=# CREATE EXTENSION fuzzystrmatch;
CREATE EXTENSION
school=# CREATE EXTENSION postgis_tiger_geocoder;
CREATE EXTENSION
school=# postgis_lib_version();
ERROR:  syntax error at or near "postgis_lib_version"
LINE 1: postgis_lib_version();

关于我为什么会出现这个错误的任何建议。调用函数时,在调用函数之前应该有一个
SELECT
,否则PostgreSQL不知道如何处理该函数

SELECT postgis_lib_version();

调用函数时,应该在其前面有一个
SELECT
,否则PostgreSQL不知道如何处理该函数

SELECT postgis_lib_version();

在它前面应该有一个
SELECT
,不能只调用函数而不对其结果进行操作。非常感谢。你能把它作为答案吗?它前面应该有一个
SELECT
,不能只调用函数而不使用它们的结果。非常感谢。你能把那句话作为答案吗?