2014-02-25 40 views
0

我試圖建立plypython以下系統:plpython設置窗口8

的Windows 8.1

的PostgreSQL 9.2 64位

的Python 05年2月7日

當我運行:

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問題? 乾杯。

+0

請勿在網站之間複製和粘貼問題。請刪除另一個(http://gis.stackexchange.com/q/87625/12379)它在gis.stackexchange.com上的主題。如果你想「移動」一個問題,請求一個mod通過標記問題來做到這一點。或刪除舊的。或者至少將它們聯繫起來,否則你就浪費了每個人的時間並將答案分解。 –

回答

0

我想說你已經安裝了32位plpython DLL,或者你在導致問題的PATH上有32位DLL。

使用64位版本的Dependency Walker(depends.exe)查看它的報告。如果它注意到它是一個32位的DLL,或者抱怨說它是鏈接到32位的DLL,那麼你知道你在那裏有問題。它還會報告任何丟失/損壞的DLL。

0

這是我的理解,PostgreSQL 92不能與Python2開箱即用。你需要使用Python3。

可能有可能建立9.2,使它可以使用python 2.7。我不知道該怎麼做。