在PyCharm Database Navigator中访问PostGIS功能

时间:2015-06-15 13:47:15

标签: postgresql pycharm postgis

我正在尝试使用PyCharm Database Navigator编写使用PostGIS功能的脚本。

PostGIS和PostgreSQL是在Mac上使用Homebrew安装的。

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

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

这样做让我可以使用公式和geography类型。