我正在尝试使用PyCharm Database Navigator编写使用PostGIS功能的脚本。
PostGIS和PostgreSQL是在Mac上使用Homebrew安装的。
调试器无法识别作为PostgreSQL的PostGIS扩展的一部分加载的任何函数,并在尝试运行脚本时引发错误。创建具有几何数据类型的简单表失败,而相同的命令在PSQL中执行。
我是否需要对数据库连接进行任何特殊配置?
答案 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
类型。