Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 25, 2014 16:38:54

WorldInPython
Зарегистрирован: 2013-11-30
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка импорта QtCore у PyQt4 и PyQt5


Добрый день, уважаемые питонисты!

У меня возникла странное поведение трех сущностей PyCharm 3.1.1. библиотеки PyQt4 и Qt4.8.5.
Итак, устанавливаю итерпретатор Python 3.3.4 х86, далее ставлю библиотеку Qt4.8.5 32бит, потом устанавливаю PyQt4 (PyQt4-4.10.3-gpl-Py3.3-Qt4.8.5-x32)

Создаю пустой проект в PyCharm.
Пишу в файле скрипта следующее:
# -*- coding: UTF-8 -*-
from PyQt4 import QtCore # классы несвязанные с реализацией графического интерфейса
PyCharm подчеркивает слово: QtCore красной волнистой линией, с подсказкой такого содержания:
Unresolved reference ‘QtCore’ more… This inspection detects names that should resolve but don't. Due to dynamic dispatch and duck typing, this is possible in a limited but useful number of cases. Top-level and class-level items are supported better than instance items.

Причем в консоле Python, которую можно запустить из PyCharm при вводе команды:
>> import PyQt4 никаких ошибоку не выдает все импортируется!

Более того, даже работает автодополнение кода при печати строки from PyQt4 import … т.е. втом месте где точки, можно набирать первую букву, положим Q и PyCharm предлогает выбрать варианы в котором есть слово QtCore!

Все удалял PyQt4 и Qt4.8.5. и Python 3.3.4 х86 и устанавливал заново, непомогло. Возможно что-то в PyCharm?

Пробывал ставить такую связку PyQt5.2х86 и Qt5.2х86 и Python 3.3.4 х86, но ситуация не изменилась.

Спасибо, за помощь!




Отредактировано WorldInPython (Фев. 25, 2014 17:15:01)

Офлайн

#2 Сен. 11, 2014 22:32:28

D_R_E_A_M_E_R
Зарегистрирован: 2014-09-11
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка импорта QtCore у PyQt4 и PyQt5

Столкнулся с аналогичной проблемой. WorldInPython, удалось найти решение?

Офлайн

#3 Ноя. 1, 2016 08:12:15

Munakoiso
Зарегистрирован: 2016-11-01
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка импорта QtCore у PyQt4 и PyQt5

Нужно в папке с проектом создать папочку platforms и кинуть туда qwindows.dll (ищи поиском)
и потом добавить в самое начало main строчку
QtWidgets.QApplication.addLibraryPath(“.”)
и прописать: from PyQt5 import QtWidgets

Офлайн

#4 Дек. 5, 2016 19:12:23

freeman86
Зарегистрирован: 2016-09-22
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка импорта QtCore у PyQt4 и PyQt5

Чтобы темы не плодить, напишу тут.
Скачал PyQt5_gpl-5.7, на компе установлен Python 3
Вопрос: куда конкретно в папке с Python положить PyQt5_gpl-5.7, чтобы они импортировались в Python Shell?

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version