- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 my_db=# CREATE EXTENSION IF NOT EXISTS plpythonu SCHEMA pg_catalog VERSION '1.0';
查询 PostgreSQL 11.5 安装在 Ubuntu 19.10 创建 plpythonu 扩展。但是我遇到了以下错误:
ERROR: could not open extension control file "/usr/share/postgresql/10/extension/plpythonu.control": No such file or directory
sudo apt-get update && apt-get install postgresql-plpython3
命令并成功安装。然后,我检查了
/usr/share/postgresql
目录里面有
10 和
11 在我的情况下的目录。我搜索了错误,发现
PostgreSQL: how to install plpythonu extension和
Postgres database crash when installing plpython发布并遵循答案,但在我的情况下它们不起作用。另外,我在这里的文档中读到了它
Chapter 43. PL/Python - Python Procedural Language但仍然找不到解决错误的解决方案,我无法在数据库中创建 plpythonu 扩展。现在,我想知道我是否应该删除或卸载任何东西,或者我的 PostgreSQL 有什么问题?请指导我创建扩展程序应遵循的步骤。
最佳答案
看起来你在 postgresql 10 上安装了错误的版本 plpython3u。
你可以试试:
操作系统级安装:
postgresql-plpython3-10 - PL/Python 3 procedural language forPostgreSQL 10 postgresql-plpython3-10-dbgsym - debug symbols forpostgresql-plpython3-10 postgresql-plpython3-11-dbgsym - debugsymbols for postgresql-plpython3-11 postgresql-plpython3-12 -PL/Python 3 procedural language for PostgreSQL 12postgresql-plpython3-12-dbgsym - debug symbols forpostgresql-plpython3-12 postgresql-plpython3-13 - PL/Python 3procedural language for PostgreSQL 13 postgresql-plpython3-13-dbgsym
- debug symbols for postgresql-plpython3-13
=# create extension plpython3u;CREATE EXTENSION
=# \dxList of installed extensionsName | Version | Schema | Description------------+---------+------------+------------------------------------------- plpgsql | 1.0 | pg_catalog | PL/pgSQL procedural languageplpython3u | 1.0 | pg_catalog | PL/Python3U untrusted procedurallanguage (2 rows)
<DB name>=# CREATE FUNCTION pymax (a integer, b integer)
RETURNS integer
AS $$
if a > b:
return a
return b
$$ 语言 plpythonu;关于python - PostgreSQL:创建扩展 plpythonu 查询在 Ubuntu 19.10 和 PostgreSQL 10.10 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59730147/
plpython、plpythonu、plpython2u 之间有什么区别。 u 和 2u 是什么意思。 环顾四周,我找不到任何关于此事的信息。 最佳答案 PL/Python 过程语言允许用 Pyth
我正在尝试在 Windows 机器上的 postgres 服务器上安装 plpython。当我在 postgres 中发出命令 CREATE EXTENSION plpython3u; 时,出现以下错
我正在尝试在 Windows 上的 PostgreSQL 中编写函数,主体中有 Python 脚本,但在尝试创建 plpythonu 扩展时遇到错误消息。我正在运行的命令是: CREATE EXTEN
我在 Ubuntu 12.04.4 上运行 PostgreSQL 9.3.1。我想使用 plpython 语言扩展,但是当我尝试使用它时出现错误,我得到: 错误:语言“plpythonu”不存在 当我
我在尝试将请求从 1.2.3 升级到更新版本时遇到了障碍,因此我可以在 plpythonu 函数中调用它。 无论我指向哪里,它总是返回 1.2.3 版本,例如,我在/var/lib/pgsql95/d
我正在尝试运行此命令 createlang plpythonu dbanem但是我有一个错误 createlang: language installation failed: ERROR: cou
我在我的 Mac 上运行 Postgres 9.4.0。 我在运行迁移时不断收到此错误: PG::UndefinedFile:错误:无法打开扩展控制文件“/usr/local/Cellar/postg
我在 ubuntu 上安装了 Postgresql 9.3 服务器,但是 create extension plpythonu 失败并出现错误: ERROR: could not open exten
当我尝试使用 启用 plythonu 时 CREATE EXTENSION plpythonu 我得到错误 ERROR: could not open extension control file
我正在使用 my_db=# CREATE EXTENSION IF NOT EXISTS plpythonu SCHEMA pg_catalog VERSION '1.0';查询 PostgreSQL
我是一名优秀的程序员,十分优秀!