keras не удалось импортировать pydot

Я пытаюсь запустить Pix2Pix учебник для Tensorflow. Я использую для этого официальный контейнер докеров. Вот как я запускаю свой контейнер:

docker run --gpus all -it -p 8888:8888 --rm -v $PWD:/tf -w /tmp tensorflow/tensorflow:latest-gpu-py3-jupyter

Я не могу пройти мимо этой ячейки

generator = Generator()
tf.keras.utils.plot_model(generator, show_shapes=True, dpi=64)
# output -> Failed to import pydot. You must install pydot and graphviz for `pydotprint` to work.

Я также пытался установить pydot и graphviz, используя pip, а также apt-get. Даже если эти библиотеки установлены, я получаю ту же ошибку.


person Bogdan Oloeriu    schedule 26.02.2020    source источник


Ответы (1)


У меня была такая же проблема, и я перешел по этой ссылке

Короче говоря:

  • запустите эту команду в командной строке.
 pip install pydot 
 pip install graphviz
  • С веб-сайта загрузите и установите программное обеспечение graphviz.

Примечание. Во время установки установите флажок «Добавить в системный путь», чтобы добавить папку bin в переменную пути, в противном случае вам следует сделать это вручную. перезагрузите окна

person Hassan    schedule 09.02.2021
comment
Не могли бы вы поделиться точной командой, которая сработала для вас? Эта строка слишком абстрактна: install graphviz software from its [website][2] Относится ли этот ответ к моей проблеме с официальным док-контейнером? - person Bogdan Oloeriu; 10.02.2021
comment
Спасибо за ваш комментарий. мое редактирование решает проблему? Graphviz — это программное обеспечение, которое необходимо установить отдельно. - person Hassan; 10.02.2021