在yolov8测试过程中,通过pip安装了onnx模块,安装后运行程序,报module ‘onnx’ has no attribute 'version’错误。
出现这个问题的原因是什么呢?经过尝试多种方法后,发现:
通过安装包搜索安装的版本默认为安装最新版;
于是我通过anaconda终端卸载onnx包后,通过命令安装onnx(不指定版本号)
首先进入你的虚拟环境
acativate pytorch
然后,卸载onnx
conda uninstall onnx
最后安装onnx
conda install onnx
安装完毕后,重启pycharm,运行代码,生成onnx文件,问题解决。
总结
出现上述问题的原因是,pycharm安装的onnx版本过高,与系统其他软件版本不匹配,导致onnx读取不到。