Форум программистов, компьютерный форум, киберфорум
Python: IDE, инструментарий
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.81/48: Рейтинг темы: голосов - 48, средняя оценка - 4.81
8 / 8 / 5
Регистрация: 19.11.2012
Сообщений: 438

Установка PyQt5

23.04.2016, 06:16. Показов 10175. Ответов 34
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет.
У меня стоит Ubuntu 14.04, решил установить PyQt5. Скачал исходники с официального сайта, скачал там же SIP, скомпилировал, но запустить как-то его не получается вызовом "PyQt" или "PyQt5"(говорит, что таких программ не знает).
Подскажите, пожалуйста, в чём проблема. Компиляция, вроде, прошла нормально.
Сам процесс.
Кликните здесь для просмотра всего текста
mohax@android-5558554c75594:~/Desktop/PyQt-gpl-5.5.1$ sudo python3 configure.py
Querying qmake about your Qt installation...
Determining the details of your Qt installation...
This is the GPL version of PyQt 5.5.1 (licensed under the GNU General Public
License) for Python 3.4.3 on linux.

Type 'L' to view the license.
Type 'yes' to accept the terms of the license.
Type 'no' to decline the terms of the license.

Do you accept the terms of the license? yes
Found the license file pyqt-gpl.sip.
Checking to see if the QtGui module should be built...
Checking to see if the QtHelp module should be built...
Checking to see if the QtMultimedia module should be built...
Checking to see if the QtMultimediaWidgets module should be built...
Checking to see if the QtNetwork module should be built...
Checking to see if the QtOpenGL module should be built...
Checking to see if the QtPrintSupport module should be built...
Checking to see if the QtQml module should be built...
Checking to see if the QtQuick module should be built...
Checking to see if the QtSql module should be built...
Checking to see if the QtSvg module should be built...
Checking to see if the QtTest module should be built...
Checking to see if the QtWebKit module should be built...
Checking to see if the QtWebKitWidgets module should be built...
Checking to see if the QtWidgets module should be built...
Checking to see if the QtXml module should be built...
Checking to see if the QtXmlPatterns module should be built...
Checking to see if the QtDesigner module should be built...
Checking to see if the QAxContainer module should be built...
Checking to see if the QtDBus module should be built...
Checking to see if the _QOpenGLFunctions_2_0 module should be built...
Checking to see if the _QOpenGLFunctions_2_1 module should be built...
Checking to see if the _QOpenGLFunctions_4_1_Core module should be built...
Checking to see if the QtSensors module should be built...
Checking to see if the QtSerialPort module should be built...
Checking to see if the QtX11Extras module should be built...
Checking to see if the QtBluetooth module should be built...
Checking to see if the QtMacExtras module should be built...
Checking to see if the QtPositioning module should be built...
Checking to see if the QtWinExtras module should be built...
Checking to see if the dbus support module should be built...
Qt v5.2.1 (Open Source) is being used.
The qmake executable is /usr/bin/qmake.
Qt is built as a shared library.
SIP 4.18 is being used.
The sip executable is /usr/bin/sip.

g++ -m64 -Wl,--version-script=QtDBus.exp -Wl,-O1 -shared -o libQtDBus.so sipQtDBusQPyDBusReply.o sipQtDBusQDBusInterface.o sipQtDBuscmodule.o sipQtDBusQPyDBusPendingReply.o sipQtDBusQDBusAbstractAdaptor.o sipQtDBusQDBusReply0100QString.o sipQtDBusQDBusUnixFileDescriptor.o sipQtDBusQDBusReply2600.o sipQtDBusQDBusReply1900.o sipQtDBusQDBusMessage.o sipQtDBusQDBusAbstractInterface.o sipQtDBusQDBus.o sipQtDBusQDBusServiceWatcherWatchMode.o sipQtDBusQDBusReply0400.o sipQtDBusQDBusPendingCallWatcher.o sipQtDBusQDBusVariant.o sipQtDBusQDBusReply0100QDBusConnectionIn terfaceRegisterServiceReply.o sipQtDBusQDBusReply0100QStringList.o sipQtDBusQDBusArgument.o sipQtDBusQDBusConnection.o sipQtDBusQDBusError.o sipQtDBusQDBusServiceWatcher.o sipQtDBusQDBusPendingCall.o sipQtDBusQDBusConnectionConnectionCapabi lities.o sipQtDBusQDBusObjectPath.o sipQtDBusQDBusConnectionInterface.o sipQtDBusQDBusSignature.o sipQtDBusQDBusConnectionRegisterOptions. o qpydbuspendingreply.o qpydbusreply.o qpydbus_chimera_helpers.o qpydbus_post_init.o -lQt5DBus -L/usr/lib/x86_64-linux-gnu -lQt5Core -lpthread
cp -f libQtDBus.so QtDBus.so
...
rm -f libpyqt5.so
g++ -m64 -Wl,--version-script=pyqt5.exp -Wl,-O1 -shared -o libpyqt5.so dbus.o moc_helper.o -ldbus-1 -lQt5Core -lpthread
cp -f libpyqt5.so pyqt5.so
make[1]: Выход из каталога `/home/mohax/Desktop/PyQt-gpl-5.5.1/dbus'
mohax@android-5558554c75594:~/Desktop/PyQt-gpl-5.5.1$ pyqt
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.04.2016, 06:16
Ответы с готовыми решениями:

Установка PyQt5 через PyCharm
Добрый день! Посмотрите, пожалуйста, почему не получается установить PyQt5 через PyCharm. Интернета на этом компе нет. PyQt5 скачан....

Unable to import 'PyQt5' / No module named 'PyQt5' /
Здравствуйте. Имеется Ubuntu 18.04. Хочу использовать pyside2. Установил PyQt5. :~$ pip install PyQt5 Defaulting to user...

PyQt5, QtDesigner
здравствуйте, Документация - https://doc.qt.io/qtforpython/ 1 есть у кого русская? 2 # pip install pyqt5 Установка библиотеки #...

34
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
24.04.2016, 00:41
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Ваю Посмотреть сообщение
только питона и вообще скриптовых языков это не касается
Вообще-то касается, некоторые библиотеки вообще не кроссплатформенны, а некоторые очень тяжело переносятся.

А обсуждаем мы вообще другой случай. Тут имеется сишная библиотека и ее нужно собирать для каждой версии python отдельно и проблема в том, что разрабы делают сборку только под 1 версию интерпретатора.

Добавлено через 31 минуту
Ваю, Кстати могу тебя обрадовать. Теперь можно установить PyQt5 на python3.5 очень просто на любой платформе через pip.
Пишешь
Bash
1
pip install PyQt5
и радуешься жизни. whl начинают использовать все больше и больше разработчиков и жизнь становится легче)
0
-6 / 0 / 1
Регистрация: 07.11.2015
Сообщений: 58
29.04.2016, 17:51
Лучше просто возьми и установи на Windows. Это будет на много проще.
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
29.04.2016, 23:36
Цитата Сообщение от alex925 Посмотреть сообщение
очень просто на любой платформе через pip.
Зачем ему pip под линухом?

qozyrek, Почему не поставить из репозитария? Или нужно именно из исходников какая-то определенная версия?

Питон 3-ей версии:
Bash
1
sudo apt-get install python3
Основные модули Qt5
Bash
1
sudo apt-get install python3-pyqt5
Другие особые модули Qt5
Bash
1
2
3
4
sudo apt-get install python3-pyqt5.qtmultimedia
sudo apt-get install python3-pyqt5.qtsql
sudo apt-get install python3-pyqt5.qtxml
# возможно что-то еще ...
Добавлено через 3 минуты
Цитата Сообщение от qozyrek Посмотреть сообщение
но как мне его связать с свежеустановленным QtCreator'ом?
Никак, используйте Qt Designer ...

IDE для PyQt


Добавлено через 9 минут
Цитата Сообщение от alex925 Посмотреть сообщение
Не кодят потому, что под мастдайкой, ей пользоваться это сущий ад.
Не вижу никаких проблем, выдумка...
Цитата Сообщение от Ваю Посмотреть сообщение
у всех разный стиль пользования графическим интерфейсом,
Шта?
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
30.04.2016, 06:42
Цитата Сообщение от Avazart Посмотреть сообщение
Зачем ему pip под линухом?
Ну наверно, чтобы пакеты ставить Последние сообщения в этой теме были для товарища Ваю, который любит задать свой вопрос в чужой теме. Он хотел под windows поставить на python3.5 pyqt и это сейчас возможно с помощью pip, вот за этим pip и нужен. Вообще сейчас народ активно начинает пользоваться whl и благодаря новому pep, whl можно собрать для любой платформы, по этому в светлом скором будущем думаю сможем любую библиотеку поставить через pip :-)

P.S уже сейчас есть установщик pyqt в виде whl.

Цитата Сообщение от Avazart Посмотреть сообщение
Не вижу никаких проблем, выдумка
Если кто-то не видит проблем, то это не значит, что их нет :-)
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
30.04.2016, 11:09
Цитата Сообщение от alex925 Посмотреть сообщение
Если кто-то не видит проблем, то это не значит, что их нет :-)
Ну так почем грибы галлюциногенные ?
0
30.04.2016, 11:28

Не по теме:

Не в курсе, не пробовал :)

0
0 / 0 / 0
Регистрация: 20.07.2016
Сообщений: 98
05.12.2016, 23:56
Подскажите пожалуйста
Скачал PyQt5_gpl-5.7, на компе установлен Python 3.4
Вопрос: куда конкретно в папке с Python положить PyQt5_gpl-5.7, или как установить, чтобы они импортировались в Python Shell?
То что выше писали я что-то не очень понял..
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
06.12.2016, 18:41
freeman86, класть никуда ничего не надо в ручную, нужно качать с оф. сайта установщик и ставить https://sourceforge.net/projec... yQt-5.5.1/
1
0 / 0 / 0
Регистрация: 20.07.2016
Сообщений: 98
07.12.2016, 21:03
Установил. Версия Python совпадает (3.4.4), версии битности тоже. Пытаюсь создать окошко кодом ниже, но он ругается на двоеточие после '__main__':

Что не так делаю?

#!/usr/bin/python3
# -*- coding: utf-8 -*-

import sys
from PyQt5.QtWidgets import QApplication, QWidget


if __name__ == '__main__':

app = QApplication(sys.argv)

w = QWidget()
w.resize(250, 150)
w.move(300, 300)
w.setWindowTitle('Simple')
w.show()

sys.exit(app.exec_())
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
07.12.2016, 21:06
freeman86, отформатируй код для начала, а там посмотрим.
Цитата Сообщение от freeman86 Посмотреть сообщение
# -*- coding: utf-8 -*-
Это строка была актуальна только в python 2. Она тебе нафиг не нужна.
1
0 / 0 / 0
Регистрация: 20.07.2016
Сообщений: 98
07.12.2016, 21:30
Я не знал что тот код писался на 2 =) Но в любом случае, пробовал и без той строки, все-равно ругается на двоеточие

Добавлено через 8 минут
примеры кода взяты отсюда: https://pythonworld.ru/gui/pyq... grams.html
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
07.12.2016, 21:33
freeman86, примеры оттуда 100% рабочие, у меня все работает.
1
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,753
17.07.2020, 16:17
Не подскажите, какая версия SIP совместима с Пайтон 3.4.3?
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
17.07.2020, 16:39
Цитата Сообщение от Avazart Посмотреть сообщение
Никак, используйте Qt Designer .
Кстати сейчас в QtCreator вроде как можно работать с PySide2 но толку от это мало так как редактор слабоват для питона а дизайнер не дает такие плюшки как в С++ (автогенерация кода определений слотов при их создании через дизайнер)
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,753
17.07.2020, 17:17
При установке PyQt в Windows видел, что SIP есть в комплекте. Только ещё не дошел до того момента, чтобы выяснить, как всё работает.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.07.2020, 17:17
Помогаю со студенческими работами здесь

import PyQT5
Почему с этим кодом проблема? import PyQT5 Traceback (most recent call last): File "test1.py", line 1, in <module> ...

Не ставится PyQT5
Нужно было поставить PyQT5, но сначала выходила ошибка, требующая Visual Studio Build Tools. Я поставил их, но теперь вылезает другая...

Ошибка PyCharm (PyQt5)
При попытке запустить тестовую программу import sys from PyQt5 import uic from PyQt5.QtWidgets import QApplication, QWidget,...

Импорт в PyCharm PyQt5
Появилась проблема после обновления PyQt5 до версии 5.7.1. С импортом такая фигня: Возврат на старую версию не помог, смена...

Проблема с библиотекой PyQT5
Здравствуйте, не устанавливается библиотека PyQT5


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
35
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru