在使用百度的paddlenlp抽取三元组时,报错如下:
ImportError: cannot import name SVOInfo from utils (D:\Develop_Tool\Anaconda\lib\site-packages\utils\init.py)
根据报错信息可以知道是导入模块出现了问题。之前也正确下载了utils模块,报错后也重新安装了一编utils模块,仍然报错。
关于这方面问题的解决资料网上也较少。后来只好自己研究源码。根据报错信息定位到(D:\Develop_Tool\Anaconda\lib\site-packages\utils\init.py),打开_init_.py文件,发现此文件竟然是空的,那导入SVOInfo肯定是要出错的,因为根本就没有东西可以导入。
我上百度的AI Studio上运行此代码,发现是可以运行成功的。于是我就查找此云平台上的相关代码,最后查找到了utils.py,发现里面有Class SVOInfo,最后我就将此页面的代码复制到(D:\Develop_Tool\Anaconda\lib\site-packages\utils\init.py),成功运行!!!