Postgresql 在PyCharm数据库导航器中访问PostGIS功能

Postgresql 在PyCharm数据库导航器中访问PostGIS功能,postgresql,pycharm,postgis,Postgresql,Pycharm,Postgis,我正在尝试使用PyCharm数据库导航器编写使用PostGIS函数的脚本 PostGIS和PostgreSQL是使用Mac上的自制软件安装的 调试器无法识别作为PostgreSQL的PostGIS扩展的一部分加载的任何函数,并在尝试运行脚本时引发错误。创建具有几何数据类型的简单表失败,而在PSQL中执行相同的命令 我需要对数据库连接进行任何特殊配置吗?今天遇到了完全相同的问题(postgis查询在psql中工作,但在PyCharm DB控制台中失败)。看起来这是PyCharm 5中的一个bug-

我正在尝试使用PyCharm数据库导航器编写使用PostGIS函数的脚本

PostGIS和PostgreSQL是使用Mac上的自制软件安装的

调试器无法识别作为PostgreSQL的PostGIS扩展的一部分加载的任何函数,并在尝试运行脚本时引发错误。创建具有几何数据类型的简单表失败,而在PSQL中执行相同的命令


我需要对数据库连接进行任何特殊配置吗?

今天遇到了完全相同的问题(postgis查询在psql中工作,但在PyCharm DB控制台中失败)。看起来这是PyCharm 5中的一个bug-升级到PyCharm 2016修复了这个问题。JetBrains的问题跟踪器中有一个相关的错误,与PyCharm 5同代的IntelliJ Idea相比失败。

在PyCharm 2016.3.1中正好遇到了这个问题。文章提出了解决方案:如果您使用的是非public模式,则需要将public添加到查询的搜索路径中,因为PostGIS类型存储在那里


通过这样做,我可以使用公式和
geography
类型。

您是如何安装PostGIS扩展的?能否从
psql
中使用PostGIS函数?更新了问题。使用自制软件安装PostGIS,然后将扩展添加到数据库中。PostGIS功能在
psql
中完美运行。