Storvild's Blog
Заметки программиста

Как установить plpython3u для PostgreSQL 9.6 в Windows

В системе установлен Python 3.6
При установке plpython (CREATE EXTENSION plpython3u;) выдается ошибка:

загрузить библиотеку "C:/Program Files/PostgreSQL/9.6/lib/plpython3.dll" не удалось: The specified module could not be found

Решение:

Необходимо из папки C:\Python36\ файл python36.dll скопировать в папку C:\Windows\System32 и переименовать в python33.dll

После этого установка проходит без проблем.
CREATE EXTENSION plpython3u;

Для проверки можно выполнить скрипт в PgAdmin:

DO $$
    import sys
    plpy.info(sys.version)
$$ LANGUAGE plpython3u;

Скрипт должен выдать версию Python


Теги:
Программирование Базы данных PostgreSQL plpython