播放下面的代码作为示例时,我在Cleverhans Library中遇到问题:
https://github.com/tensorflow/cleverhans/blob/master/cleverhans_tutorials/mnist_tutorial_jsma.py
问题在18号线上。播放时会提示导入错误:
ImportError:无法导入名称“标志”
我试图在帮助中查看,那里也没有列出标志功能。
来自cleverhans.compat导入标志
这应该可以通过简单地导入模块而不会出现任何错误来实现。
答案 0 :(得分:0)
我找到了解决方法。
如果出现任何此类错误,则归因于您将环境设置为工作方式的问题。
如果依赖性完全对齐,则不会出现此类错误。
谢谢:)
P.S。如果在Cleverhans中运行代码时发现此类错误,请给我一条消息。我很乐意为您提供帮助:)
答案 1 :(得分:0)
对于需要解决方案的任何人:
将from cleverhans.compat import flags
替换为from tensorflow.python.platform import flags
答案 2 :(得分:0)
如果您使用的是pycharm,也许您应该打开所有项目“ cleverhans-master”,然后右键单击它,选择标记目录为“ --source root”。而且可以正常导入。