我在安装一个过程语言时收到"dynamic load error"错误

大多数情况下这表示与某个过程语言相关的DLL文件丢失,PostgreSQL的DLL文件只包含了该语言的绑定,还需要该过程语言自身的DLL文件存在于系统的环境变量PATH(搜索路径)中。不同的过程语言需要的不同的DLL文件。

为了找出具体哪一个DLL文件丢失,你可以使用来自微软的依赖性检查工具,它在微软的支持软件工具包中,在一个单独的安装光盘上,只要运行了 depends plpython.dll (对PL/python语言来说)就可以显示出哪一个DLL文件不存在了。