当我使用python绑定时,我得到以下异常。我认为客户端绑定api是向后兼容的。如果不是,我如何/在哪里可以获得对应于版本610 的python库
fdb.api_version(610)
File "/usr/local/lib/python2.7/dist-packages/fdb/__init__.py", line 76, in api_version
"%d, but the installed library supports a maximum version of %d." % (header_version, max_supported_ver))
RuntimeError: This version of the FoundationDB Python binding is not supported by the installed FoundationDB C library. The binding requires a library that supports API version 620, but the installed library supports a maximum version of 610.
运行python客户端的主机还需要安装foundationdb客户端。
例如,对于Ubuntu上的6.2.20,客户端的下载链接在这里。
对于版本610,您需要安装foundationdb
版本6.1.XX(我使用的是6.1.11(。您可以使用更新已安装的foundationdb包
pip install -I foundationdb==6.1.11
-I
将用您即将安装的版本替换您已安装的任何版本。