我正在Ubuntu 12.04.4上运行PostgreSQL 9.3.1。我想使用plpython语言扩展,但是当我尝试使用它时,我得到一个错误:
错误:语言“plpythonu”不存在
当我尝试创建扩展时:
CREATE EXTENSION plpythonu
我得到错误:无法访问文件“$libdir/plpython2”:没有这样的文件或目录
在对博客帖子进行了大量搜索和挖掘之后,我尝试安装其他软件包,并已将所有plpython文件从/usr/share/postgresql/9.1/extension复制到/opt/bitnami/postgresql/share/extension,而postgresql似乎正在寻找这些文件。这至少让我明白了PostgreSQL实际上可以看到可用的扩展。当我跑步时:
SELECT name, default_version, installed_version FROM pg_available_extensions WHERE name LIKE('plpy*')
我得到:
name | default_version | installed_version
------------+-----------------+-------------------
plpython2u | 1.0 |
plpython3u | 1.0 |
plpythonu | 1.0 |
在/opt/bitnami/postgresql/lib
中仍然没有我可以看到的plpython库。有人能帮我完成剩余的步骤,使扩展工作吗?提前谢谢!
我正在运行Raspbian 10(buster)/Linuxraspberrypi 4.19.97-v7#1294,并运行以下命令在PostgreSQL 11.7上安装PL/Python 3。
pi@raspberrypi:~/$ sudo apt-cache search ".*plpython3.*"
postgresql-plpython3-11 - PL/Python 3 procedural language for PostgreSQL 11
sudo apt get install postgresql contrib postgresql-plpython3-11
sudo system ctl启动postgresql
(或使用启用
在每次启动时启动,请参阅Linux上的PostgreSQL入门)在独立Linux或sudo service postgresql start
(onWSL2)。
否则,将出现以下错误:
psql: error: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
sudo su-postgres
psql
创建扩展plpython3u
用命令验证:
select * from pg_language;
对于postgres 11.2
(基于Debian),我需要安装:
apt-get update && apt-get install postgresql-plpython3-11
您正在使用来自Bitnami的PostgreSQL包,位于/opt
。现在还不清楚你是用apt get安装的,还是通过安装脚本/程序安装的,但不管是哪种情况,它都不是UbuntuPostgreSQL
包中的PostgreSQL。
安装postgresql-plpython
对您没有任何好处,因为您安装的PL/Python支持与实际使用的postgresql安装不同。
如果有PL/Python支持,则需要使用最初用于安装Bitnami PostgreSQL的相同安装方法来添加PL/Python支持。它可能不是由Bitnami提供的。
否则,如果您不太喜欢使用Bitnami的PostgreSQL,您可以使用http://apt.postgresql.org/推荐的包。
我试图写一个函数在PostgreSQL在Windows与Python脚本的主体,我运行到一个错误的消息时,试图创建plpythonu扩展。我运行的命令是: 这将生成以下错误消息: 我还试着跑步: 这会导致以下错误: 大蟒蛇。dll文件存在于该位置,但显然缺少一些关键依赖项。我到处都找遍了,没发现有什么有用的。我已经在机器上安装了Python2和Python3。。。
我正试图在Windows机器上的postgres服务器上安装plpython。当我发出命令
问题内容: 我有一个Flask项目,已将flask模块(0.9版)直接放在我的app.py文件旁边。我这样做是为了将所有内容捆绑到一个版本控制存储库中,该存储库不需要其他人使用它来安装其他Python模块。 我想使用,所以我尝试通过下载最新版本并将文件放在我的“本地” flask / ext /目录中来手动安装它。然而,尽管我可以和,我无法import flask.ext.login与Python
我想安装扩展,因为在我的容器中执行composer-install命令时出错: 系统中缺少请求的PHP扩展超文本传输协议*。安装或启用PHP的超文本传输协议扩展。 我的Dockerfile: 我在我的。 我试过: 运行docker-php-ext-安装-j$(nproc)opachepdo_mysqlintl xml肥皂ext-超文本传输协议 我有一个错误: 步骤7/10:运行docker-php
本文向大家介绍postgresql 如何在OSX上通过MacPorts安装PostgreSQL,包括了postgresql 如何在OSX上通过MacPorts安装PostgreSQL的使用技巧和注意事项,需要的朋友参考一下 示例 为了在OSX上安装PostgreSQL,您需要知道当前支持哪些版本。 使用此命令可以查看可用的版本。 您应该得到一个看起来像以下内容的列表: 在本示例中,9.6支持最新版
我正试图安装一个PostgreSQL docker化服务,与plpython。我能够成功地构建映像,但是当我来运行容器时,我得到以下错误: 错误:无法打开扩展控制文件"/usr/share/postgresql/9.5/扩展/plpython3u.control":没有这样的文件或目录声明:创建扩展"plpython3u"; psql:/docker-entrypoint-initdb. d/cr