#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. Спасибо. Я перепробовал все комбинации, но это не сработало.