我正在尝试安装 numpy 以在 Windows 2012(64 位)的 postgres 9.6 中的 plpython3u 中使用,但我遇到了依赖问题。
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 version 2.7 or >= 3.4 required.")
如果我尝试安装 numpy==1.10.4 的旧版本,则会出现许多关于 blas 和 atlas 以及 fortran 编译器不可用的错误 - 所以我没有进一步追求这个途径。
2)如果我单独安装 Python 3.6,在创建扩展 plpython3u 时,我得到
错误:无法加载库“C:/Program Files/PostgreSQL/9.6/lib/plpython3.dll”:找不到指定的模块。
DLL位于该位置,但实用程序“depends”显示它是为 python33 而不是 python36 编译的,并且缺少这些依赖项。我可以以某种方式替换 plpython3.dll 文件以使其与 Python 3.6 一起使用吗?
肯定有人在 Windows 的 postgres 中为 plpython3u 安装了 numpy,但到目前为止我找不到任何解决方案。
谢谢
彼得