我要运行的代码是
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-sonnet
与requirement 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
,您需要tensorflow
。dm-sonnet
不会自动安装tensorflow
作为一个依赖项,所以你需要自己安装它:
pip install tensorflow