Форум сайта python.su
Добрый день, уважаемые питонисты!
У меня возникла странное поведение трех сущностей 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)
Офлайн
Столкнулся с аналогичной проблемой. WorldInPython, удалось найти решение?
Офлайн
Нужно в папке с проектом создать папочку platforms и кинуть туда qwindows.dll (ищи поиском)
и потом добавить в самое начало main строчку
QtWidgets.QApplication.addLibraryPath(“.”)
и прописать: from PyQt5 import QtWidgets
Офлайн
Чтобы темы не плодить, напишу тут.
Скачал PyQt5_gpl-5.7, на компе установлен Python 3
Вопрос: куда конкретно в папке с Python положить PyQt5_gpl-5.7, чтобы они импортировались в Python Shell?
Офлайн