chromadb 导致的 ValueError: The onnxruntime python package is not installed.
在Windows 11环境下使用Python 3.12运行CrewAI时出现onnxruntime相关错误,降级至Python 3.11并安装Microsoft C++库可解决问题。该方案参考了GitHub上的讨论,表明当前版本兼容性问题可通过版本回退和依赖安装解决。开发者建议在Linux环境下开发可避免类似Windows平台的兼容性问题。
·
背景
环境 : win11
python version: 3.12
使用crewai的时候,自动调用的chromadb 导致的报错,具体的报错信息就不截了,具体的反馈是:
ValueError: The onnxruntime python package is not installed.
Please install it with `pip install onnxruntime`
直接安装onnxruntime还是报这个错,找到下面这个博主的方案:
python imoprt chromadb 提示:ValueError: The onnxruntime python package is not installed.
也就是安装C++的库,没有解决
解决方案(一) : 改python版本
目前可行的解决方案是将python版本降级为3.11 并且也安装C++库
https://learn.microsoft.com/zh-cn/cpp/windows/latest-supported-vc-redist?view=msvc-170
这里应该是X64的,而不是X86的
解决方案(二) : onnxruntime降版本
将onnxruntime 的版本降级为1.20.0 , 也不管冲突了,直接pip install
测试可行
方案来源
https://github.com/microsoft/onnxruntime/issues/16116#issuecomment-2708967434
所以说写代码还是在linux环境写吧哈哈哈 一堆的包根本不考虑win的死活
更多推荐



所有评论(0)