Как исправить «ImportError: невозможно импортировать имя« флаги »» при импорте флагов из Cleverhans.compat в Python - PullRequest
0 голосов
/ 15 января 2019

У меня проблема с воспроизведением следующего кода, приведенного в качестве примера в Cleverhans Library :

Проблема в строке № 18. При воспроизведении выдает ошибку импорта:

ImportError: cannot import name 'flags'

Я попытался увидеть в справке, там также нет функции флагов.

from cleverhans.compat import flags

Это должно работать, просто импортируя модуль и не выдавая ошибки.

Ответы [ 3 ]

0 голосов
/ 19 января 2019

Для всех, кому нужно решение: замените from cleverhans.compat import flags на from tensorflow.python.platform import flags

0 голосов
/ 08 августа 2019

если вы используете pycharm, возможно, вам следует открыть весь проект 'cleverhans-master' и щелкнуть по нему правой кнопкой мыши , выбрать отметку каталога как --- исходный корень. И это может быть импортировано нормально.

0 голосов
/ 18 января 2019

Я нашел решение.

Если появляется какая-либо такая ошибка, это связано с тем, как настроена среда.

Если зависимости идеально выровнены, такой ошибки не возникает.

Спасибо:)

P.S. Если вы обнаружите такую ​​ошибку при запуске кода в Cleverhans, напишите мне. Я буду рад помочь:)

...