No name 'QApplication' in module 'PyQt5.QtWidgets'

weamagic

Пользователь
Пользователь
Июл 11, 2020
141
13
18
Win 7, Python 3.8
Добрый день. Начал экспериментировать с библиотекой PyQt5. Из учебника взял такой код:

Python:
import sys
from PyQt5.QtWidgets import QApplication, QWidget

if __name__ == '__main__':
    app=QApplication(sys.argv)
    w=QWidget()
    w.resize(800,600)
    w.move(400,400)
    w.setWindowTitle('Main')
    w.show()
    sys.exit(app.exec_())

VS Code подчеркивает строчку с импортом, хотя Ctrl+Space дает списки содержимого вполне адекватно, показывая ошибку No name 'QApplication' in module 'PyQt5.QtWidgets'
При попытке же запуска получаю следующую ошибку: qt.qpa.plugin: Could not find the Qt platform plugin "windows" in ""
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

При установке все было successfully.
 

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
Запустил ваш код - ошибок нет, выдает пустое окно.
Видимо pyqt5 не установился у вас правильно или vscode его не видит.
 

weamagic

Пользователь
Пользователь
Июл 11, 2020
141
13
18
Запустил ваш код - ошибок нет, выдает пустое окно.
Видимо pyqt5 не установился у вас правильно или vscode его не видит.
pip install pyqt5 ? Результат successfully.
 

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
pip install pyqt5 ? Результат successfully.
Попробуйте запустить из консоли (возможно vscode не видит или он использует другой интерпретатор (драгой версии питона)).
 

weamagic

Пользователь
Пользователь
Июл 11, 2020
141
13
18
Попробуйте запустить из консоли (возможно vscode не видит или он использует другой интерпретатор (драгой версии питона)).
Всё веселее: установка, даже через консоль, происходит криво. Пакетов просто нет.
 

weamagic

Пользователь
Пользователь
Июл 11, 2020
141
13
18
Обновляю и уточняю: импорты проходят нормально, но при добавлении кода появляется ошибка.
 

weamagic

Пользователь
Пользователь
Июл 11, 2020
141
13
18
Запустил ваш код - ошибок нет, выдает пустое окно.
Видимо pyqt5 не установился у вас правильно или vscode его не видит.
VSCode его не видит. Поставил PyCharm - заработало. Есть возможность как-нибудь прописать в VSCode, чтобы он увидел? PyCharm - до чёртиков неудобный...
 

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
Есть возможность как-нибудь прописать в VSCode, чтобы он увидел?
Вот статья по настройке vscode для работы с python: ссылка.
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 625
469
83
еще вот может поможет тык
 

Форум IT Специалистов