Я хотел изменить свой компилятор python на «более новый» (в рамках одного проекта) и использовать некоторые дополнительные пакеты с conda. После установки все мои пакеты работали нормально, и я мог использовать консоль, однако matplotlib.pyplot с тех пор не удается импортировать. И выдает следующую ошибку: app = QtGui.QApplication([" "])
AttributeError: module 'PyQt5.QtGui' has no attribute 'QApplication'
Проведя некоторые исследования, я нашел это: ссылка
Предлагается изменить inputhooks.py (в строке 513 и изменить GUI_QT:enable_qt4
на GUI_QT: enable_qt5
4 на 5)
Поскольку это машина компании, у меня не может быть прав администратора для перезаписи вещей в PyCharm.
Можете ли вы порекомендовать лучшее решение, чтобы избежать этого?
Почему это появляется?
ErrorLogScreenshot
Также я попытался установить более новую версию pyqt, но это не решило проблему.
В то же время
Внутри pydev тоже не работает интерактивный shell.py. со следующим сообщением об ошибке: self.showtraceback(running_compiled_code=True)
TypeError: showtraceback() got an unexpected keyword argument 'running_compiled_code'
Я понимаю, что получает аргумент, который он не ожидает. Я также провел некоторые исследования по этому вопросу, и некоторые из них могли исправить это, удалив устаревший соответствующий файл .pyc (я не смог найти тот же файл в том же месте, что и исходный файл, только interactiveshell.py)
Ниже этого блога о пидеве разговор никогда не шел
https://github.com/ipython/ipython/issues/10687
Есть ли способ это исправить?
Я немного новичок в Python и не совсем понимаю суть этого вопроса, поэтому любая помощь приветствуется.
Спасибо,
Anna