Ste*_*and 8 postgresql postgresql-9.1 python postgresql-extensions
我想在我的 postgresql 数据库中有 python3 来编写存储过程。
在psql
客户端中,当我输入命令时create extension plpython3u
,出现错误:
couldn't open extension control file /usr/share/postgresql/9.1/extension/plpython3u.control : No such file or directory
Run Code Online (Sandbox Code Playgroud)
我已经检查过,目录中有 plpythonu.control 和 plpython2u.control ,但不是版本 3 的那个。
但是,我已经从 depot安装了软件包python3
和python3-postgresql
(除其他外)。我使用的是 Ubuntu 12.04,内核 3.2.0.38,安装了 postgresql 9.1。
我应该安装(或做什么)才能在我的机器上安装 plpython3u.control 文件并在我的数据库中使用 python3?
要安装的软件包是postgresql-plpython3
.
通过依赖项,这将 install postgresql-plpython3-9.1
,它提供以下文件:
$ dpkg -L postgresql-plpython3-9.1 /. /usr /usr/共享 /usr/share/doc /usr/share/doc/postgresql-plpython3-9.1 /usr/share/doc/postgresql-plpython3-9.1/copyright /usr/share/postgresql /usr/share/postgresql/9.1 /usr/share/postgresql/9.1/extension /usr/share/postgresql/9.1/extension/plpython3u--1.0.sql /usr/share/postgresql/9.1/extension/plpython3u.control /usr/share/postgresql/9.1/extension/plpython3u--unpackaged--1.0.sql /usr/lib /usr/lib/postgresql /usr/lib/postgresql/9.1 /usr/lib/postgresql/9.1/lib /usr/lib/postgresql/9.1/lib/plpython3.so /usr/share/doc/postgresql-plpython3-9.1/changelog.Debian.gz
然后你可以这样做:
postgres=# create extension plpython3u;
CREATE EXTENSION
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5123 次 |
最近记录: |