plpython setup windows 8

Я пытаюсь настроить plypython в следующей системе:

Windows 8.1

PostgreSQL 9.2 64-битная

Python 2.7.05

Когда я бегу:

CREATE EXTENSION plpython2u;

Я получил:

 ERROR:  could not load library "C:/Program Files/PostgreSQL/9.2/lib/plpython2.dll": %1     is not a valid Win32 application.

Это проблема с настройкой или.dll? Приветствия.

2 ответа

Я бы сказал, что вы установили 32-битную DLL-библиотеку plpython или у вас есть 32-битные библиотеки DLL на PATH которые вызывают проблемы.

Взгляните на 64-битную версию Dependency Walker (depends.exe), посмотрите, что он сообщает. Если он отмечает, что это 32-битная DLL, или жалуется на то, что он связан с 32-битными DLL, вы знаете, что там есть проблемы. Он также сообщит о любых отсутствующих / сломанных DLL.

Насколько я понимаю, PostgreSQL 92 не работает с Python2 из коробки. Вам нужно использовать Python3.

Может быть возможно собрать 9.2 таким образом, чтобы он работал с python 2.7. Я не знаю, как это сделать.

Другие вопросы по тегам