You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Homebrew安装的PostgreSQL@14中安装PL/Python

在Homebrew安装的PostgreSQL@14中安装PL/Python的解决方案

方案一:重新编译Homebrew版PostgreSQL并开启PL/Python支持

Homebrew默认编译的PostgreSQL@14未包含PL/Python扩展,你可以通过指定编译选项重新安装:

  • 先备份数据库数据,然后卸载现有PostgreSQL@14:
    brew uninstall postgresql@14
    
  • 启用PL/Python3支持重新安装:
    brew install postgresql@14 --with-python3
    
    若上述参数无效(Homebrew公式可能更新),改用环境变量指定:
    POSTGRES_ENABLE_PYTHON=1 brew install postgresql@14
    

方案二:基于完整PostgreSQL源码编译PL/Python扩展

你之前单独编译PL/Python源码失败,是因为缺少PostgreSQL核心源码及正确的编译环境配置,正确步骤如下:

  1. 下载与你安装的PostgreSQL@14完全匹配版本的源码包(比如14.10),解压到本地。
  2. 进入源码的PL/Python目录:
    cd postgresql-14.x/src/pl/plpython
    
  3. 指定已安装的PostgreSQL的pg_config路径进行编译:
    PG_CONFIG=/opt/homebrew/opt/postgresql@14/bin/pg_config make
    
  4. 安装编译完成的扩展:
    make install
    

验证安装结果

重启PostgreSQL服务:

brew services restart postgresql@14

登录数据库执行以下命令,无报错则说明安装成功:

CREATE EXTENSION plpython3u;

内容的提问来源于stack exchange,提问作者Ishaan Adarsh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 08:42:14