PostgreSQL 用の PL/Python 拡張機能をインストールしようとしています。コマンドを実行するCREATE EXTENSION plpython3u;
と、次のエラー メッセージが表示されます。
ERROR: could not load library "C:/Program Files/PostgreSQL/11/lib/plpython3.dll": The specified module could not be found.
私は持っている:
C:\Program Files\PostgreSQL\11\lib\plpython3.dll
が存在することを再確認しました- インストールに同梱されている説明書 (doc/installation-notes.html) を読んでください。彼らは、バイナリのコンパイルに使用した Python のバージョン (Python 3.6.5) について言及しました。
PATH
を python バージョン 3.6.8 (Python36_64、Python36_64/Scripts) に設定します。- ダウンロードされた組み込み可能な Python バージョン 3.6.5 は、このバージョンを
PATH
- バージョン 3.6.8 と 3.6.5 の両方で、この依存関係チェッカーを使用して検出されたことを再確認しました
- 32ビットバージョンのpythonを試しましたが、依存関係チェッカーはpython dllを見つけられなかったため、64ビットを使用していると想定しました。
- 変数に変更を加えるたびに、powershell を再度開きました
PATH
。
これは私のPATH
です:
私は走っています:
version
------------------------------------------------------------
PostgreSQL 11.4, compiled by Visual C++ build 1914, 64-bit
(1 row)
- Windows 10 プロ 64 ビット
- PostgreSQL EnterpriseDB のインストール