Тензорный поток помех с QWebEngineView

#python #tensorflow #pyqt

#python #тензорный поток #pyqt

Вопрос:

Я работаю над tensorflow-gpu1.12 (tensorboard 1.12.2) и PyQt (оба 5.11.3 и 5.12.1) под управлением Python3.6.7 (miniconda pip), CUDA9.0 и cudnn v7 на 64-битном ПК windows10 с графическим процессором (NVIDIA GeForce GTX1060). Tensorflow-графический процессор работает с графическим процессором NVIDIA.

При этом условии мне не удалось запустить QWebEngineView вместе с импортом tensorflow даже в прилагаемом коротком скрипте. В окне отображается черный экран. Не мог бы кто-нибудь любезно подсказать, в чем возможная причина?

У меня есть другой компьютер, оснащенный NVIDIA GeForce GTX1070, и с этим ПК проблем нет. Таким образом, проблема зависит от машины или конфигурации.

 # Everything works fine if the tensorflow import is commented out.
import tensorflow

import sys
from PyQt5.QtCore import *
from PyQt5.QtWidgets import QApplication
from PyQt5.QtWebEngineWidgets import *
my_app = QApplication(sys.argv)
my_web = QWebEngineView()
my_web.load(QUrl("http://www.google.co.jp"))
my_web.show()
#
sys.exit(my_app.exec_())
  

Комментарии:

1. попробуйте добавить sys.argv.append("--disable-gpu") перед my_app = QApplication(sys.argv)

2. Или попробуйте добавить sys.argv.append("--disable-gpu-blacklist") перед my_app = QApplication(sys.argv)

3. Спасибо вам за предложение! Я попробовал оба из них, но, к сожалению, черный экран все еще сохраняется. Перед отключением в какой-то момент что-то появляется..

4. Вы использовали оба варианта или только один из них? Я рекомендую вам попробовать только один из них.

5. Спасибо. Я перепробовал все комбинации, но это не сработало.