导入错误:无法从"图形"导入名称"十四行诗"



我要运行的代码是

import graph_nets as gn

,编译器返回

ImportError: cannot import name 'Sonnet' from 'graphs'

可以追溯到十四行诗包中的一行from graphs import Sonnet, D3Graph, MatplotGraph

(我在论坛上看到过很多类似的错误,常见的解决方案是

)
pip uninstall sonnet
pip install dm-sonnet

但这对我不起作用,因为pip install dm-sonnetrequirement already satisfied响应,卸载十四行诗使编译器返回

module 'sonnet' has no attribute '__version__'

对于我试图运行的同一行代码)还有其他可能的解决方案吗?

您需要的正确软件包是dm-sonnet。但是您已经安装了sonnet。现在您需要重新安装dm-sonnet以删除sonnet的残余并重新安装dm-sonnet

pip uninstall -y dm-sonnet
pip install dm-sonnet

pip install --ignore-installed dm-sonnet

要使用dm-sonnet,您需要tensorflowdm-sonnet不会自动安装tensorflow作为一个依赖项,所以你需要自己安装它:

pip install tensorflow

最新更新