当前位置:   article > 正文

milvus使用中出现 ImportError: cannot import name ‘db‘ from ‘pymilvus‘_rpc error: [batch_insert],

rpc error: [batch_insert],

Error 1:

 ImportError: cannot import name 'db' from 'pymilvus'

这是因为pymilvus2.2.8版本的orm文件夹里没有db.py,其他的版本没有看,但是2.2.9版本是可以的,所以:

pip install pymilvus==2.2.9

Error 2:

RPC error: [__internal_register], <MilvusException: (code=1, message=this version of sdk is incompatible with server, please downgrade your sdk or upgrade your server )>, <Time:{'RPC start': '2023-06-15 10:54:39.057525', 'RPC error': '2023-06-15 10:54:39.122015'}>

 这是因为安装的时候,你下载的docker-compose.yml文件不是从官网下载的,而是下载了以前的版本,从官网下载然后覆盖就好了。

总结就是,pymilvus版本,milvus版本和SDK版本。SDK版本我们尽量不调整,通过pip更改pymilvus版本,通过docker-compose.yml更改milvus版本,直到对应完成。

(以及吐槽一下……milvus的安装指南是真的做的不好,所有东西都给封装到docker里,确实,docker很方便,可并不是所有电脑,所有服务器都能按照他的那一套流程下来,但封装下来,出问题了找起来真的很麻烦)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/100427
推荐阅读
相关标签