2014-01-24 14 views
4

正在運行CREATE EXTENSION plpython3u給我錯誤:無法找到指定的模塊。即使文件位於正確的位置。是否有任何配方可以在Windows 64位上以Postgresql 9.3 64bit或32bit成功安裝PLPython?

在網絡上閱讀的一切後,我試圖下載另一個Python版本(3.2)的建議,並更換DLL ...

現在我收到有關缺少魔法阻斷的錯誤:缺少魔塊提示:擴展庫需要使用PG_MODULE_MAGIC宏。

我試圖薩姆斯進程,以32位和64位版本的PostgreSQL和失敗都喜歡解釋...

是否有任何解決方案,安裝PLPython在Windows 64位操作系統?

+0

PostgreSQL版本? –

+0

Postgresql版本9.3 –

+1

您應該下載64位版本的dependency walker(depend.exe)並使用它打開'plpython3.dll'。查看它報告的內容。 –

回答

2

爲我工作(Windows 7的64位)

我從這裏安裝了Python 3.2:

http://www.python.org/ftp/python/3.2/python-3.2.amd64.msi

有人擰的東西了,所以你需要做到以下幾點:

  1. 在C:\ Python32 \ DLLs(或安裝它的任何地方)找到python3.dll

  2. 副本python3.dll到python32.dll(如複製和粘貼然後將其重命名)Postgres裏

  3. 運行create extension plpython3u

0

如果任何人有這個問題,的Postgres 9.4,使用Neil McGuigan的答案中的步驟,只是與Python 3.3download link)。

請確保使用與您的系統相對應的版本(大多數情況下爲64位)。

相關問題