Mad*_*deo 5 postgresql debian docker
我有 postgres 图像:https ://hub.docker.com/_/postgres 我正在尝试使用以下命令创建 python 扩展:
create extension plpythonu
Run Code Online (Sandbox Code Playgroud)
但它失败并出现错误:
psql:/docker-entrypoint-initdb.d/init.sql:1: ERROR: could not open extension control file "/usr/share/postgresql/12/extension/plpythonu.control": No such file or directory
Run Code Online (Sandbox Code Playgroud)
在我的 Dockerfile 中,我尝试安装该包:
FROM postgres
RUN apt-get update -y
RUN apt install postgresql-plpython3-12
Run Code Online (Sandbox Code Playgroud)
我收到错误:
Unable to locate package postgresql-plpython3-12
Run Code Online (Sandbox Code Playgroud)
如何扩展 postgresql 以便我可以使用 python ?
我找到了将 plpython3 安装到我的 postgres 容器中的解决方案
FROM postgres
RUN apt-get update
RUN apt-get -y install python3 postgresql-plpython3-12
COPY pg-setup-scripts/init.sql /docker-entrypoint-initdb.d
Run Code Online (Sandbox Code Playgroud)
然后在入口点脚本中
create extension plpython3u;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3502 次 |
| 最近记录: |