我正在尝试安装plaidml-keras,这样我就可以在python/jupyter中使用非Nvidia GPU和Keras。在清除了其他几个障碍之后,我达到了以下目的:
plaidbench keras mobilenet但是它有两次错误
ImportError: cannot import name 'object_list_uid' from 'keras.utils.generic_utils' (/Users/me/sprinthive/src/notebooks/nbenv/lib/python3.7/site-packages/keras/utils/generic_utils.py)
File "/Users/me/sprinthive/src/notebooks/nbenv/lib/python3.7/site-packages/plaidbench/frontend_keras.py", line 321, in __init__
raise core.ExtrasNeeded(['plaidml-keras'])
plaidbench.core.ExtrasNeeded: Missing needed packages for benchmark; to fix, pip install plaidml-keras尽管已经安装了plaidml-keras:
pip freeze | grep plaid
plaidbench==0.6.4
plaidml==0.6.4
plaidml-keras==0.6.4我正在使用0.6.4使其在macOS 10.13高塞拉上工作
如何解决上述错误?
谢谢!
发布于 2021-08-07 12:13:25
我用Anaconda创建了一个虚拟环境,解决了这个问题。请注意,我正在Windows上工作,因此这可能不是您问题的解决方案。如果我不得不猜测,在此之前我安装了一些东西,这导致了python包问题。我认为这与tensorflow库有关,但我没有深入研究这一点。我建议在你的Mac上尝试一个新的虚拟环境,在那里你可以安装plaidml包。之前的错误消息是完全相同的。
https://stackoverflow.com/questions/68407043
复制相似问题