Windows 2012 (64 ビット) の postgres 9.6 で plpython3u 内で使用する numpy をインストールしようとしていますが、依存関係の問題が発生します。
1) EnterpriseDB から Postgres 9.6 と、Python 3.3 を自動的にインストールする言語パックをインストールしました。<- Python の新しいバージョンをインストールする方法はありますか?
私はやったCREATE EXTENSION plpython3u;
し、それは正しく動作します。
Pythonモジュールを次のようにインストールしようとしまし pip3.exe install numpy
た
python -m pip install --user numpy
が、numpy-1.12.1はエラーを返します:
raise RuntimeError("Python バージョン 2.7 または >= 3.4 が必要です。")
古いバージョンの numpy==1.10.4 をインストールしようとすると、blas、atlas、および fortran コンパイラが利用できないというエラーが多数発生するため、それ以上の方法は追求しませんでした。
2) Python 3.6 を個別にインストールすると、EXTENSION plpython3u を作成するときに、
エラー: ライブラリ "C:/Program Files/PostgreSQL/9.6/lib/plpython3.dll" を読み込めませんでした: 指定されたモジュールが見つかりませんでした。
DLLはその場所にありますが、ユーティリティ「依存」は、それが python36 ではなく python33 用にコンパイルされていることを示しており、それらの依存関係が欠落しています。plpython3.dll ファイルを置き換えて、Python 3.6 で動作させることはできますか?
確かに誰かが Windows 用の postgres に plpython3u 用の numpy をインストールしましたが、これまでのところ解決策が見つかりませんでした..
ありがとう
ピーター