1

我正在尝试安装 numpy 以在 Windows 2012(64 位)的 postgres 9.6 中的 plpython3u 中使用,但我遇到了依赖问题。

1) 我已经从 EnterpriseDB 安装了 Postgres 9.6 和语言包,它会自动安装 Python 3.3。<- 有没有办法安装更新版本的 Python?

我已经完成CREATE EXTENSION plpython3u;并且它工作正常。

我尝试使用以下命令安装 python 模块, pip3.exe install numpypython -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,但到目前为止我找不到任何解决方案。

谢谢

彼得

4

0 回答 0