我在播放Cleverhans Library中作为示例给出的以下代码时遇到问题:
问题在第 18 行。播放时会出现导入错误:
ImportError: cannot import name 'flags'
我试图在帮助中查看,那里也没有列出任何标志功能。
from cleverhans.compat import flags
这应该通过简单地导入模块并且不给出错误来工作。
我在播放Cleverhans Library中作为示例给出的以下代码时遇到问题:
问题在第 18 行。播放时会出现导入错误:
ImportError: cannot import name 'flags'
我试图在帮助中查看,那里也没有列出任何标志功能。
from cleverhans.compat import flags
这应该通过简单地导入模块并且不给出错误来工作。
对于任何需要解决方案的人:替换from cleverhans.compat import flags
为from tensorflow.python.platform import flags
我找到了解决方案。
如果出现任何此类错误,那么它是由于您设置环境工作方式的问题。
如果依赖项完全对齐,则不会出现此类错误。
谢谢 :)
PS 如果您在 Cleverhans 中运行代码时发现此类错误,请给我留言。我很乐意提供帮助:)
如果你使用的是pycharm,也许你应该打开所有的项目'cleverhans-master',然后右键单击它,选择mark directory as---source root。并且可以正常导入。