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. Я не знаю, как это сделать.