Форум программистов, компьютерный форум, киберфорум
Наши страницы
Python
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.68/19: Рейтинг темы: голосов - 19, средняя оценка - 4.68
qozyrek
6 / 6 / 5
Регистрация: 19.11.2012
Сообщений: 438
1

Установка PyQt5

23.04.2016, 06:16. Просмотров 3595. Ответов 31
Метки нет (Все метки)

Всем привет.
У меня стоит 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 sipQtDBusQDBusReply0100QDBusConnectionInterfaceRegisterServiceReply.o sipQtDBusQDBusReply0100QStringList.o sipQtDBusQDBusArgument.o sipQtDBusQDBusConnection.o sipQtDBusQDBusError.o sipQtDBusQDBusServiceWatcher.o sipQtDBusQDBusPendingCall.o sipQtDBusQDBusConnectionConnectionCapabilities.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)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.04.2016, 06:16
Ответы с готовыми решениями:

PyQt5 установка
взял вот эту инструкцию...

Установка PyQt5 для Spyder
Подскажите как установить PyQt5 для Spyder. В командной строке ввожу conda...

Anaconda3 установка sip и pyqt5
Ставлю третью конду на win7, спайдер запускается отлично. Ставлю sip и pyqt5 и...

PyQt5
В чем проблема? Обычный код с сайта...

PyQt5 ошибка
PyQt5 установлен, но происходит эта ошибка.

31
alex925
2673 / 2280 / 630
Регистрация: 19.03.2012
Сообщений: 8,830
23.04.2016, 12:22 2
qozyrek, удаляй все, что наустанавливал, все ставится 1 командой.
Bash
1
sudo apt-get install python3-pyqt5
Цитата Сообщение от qozyrek Посмотреть сообщение
но запустить как-то его не получается вызовом "PyQt" или "PyQt5"(говорит, что таких программ не знает).
Так у тебя о них должен интерпретатор узнать, ты ставил библиотеки, а не программы. Иначе говоря из sh PyQt не надо пытаться вызывать.
1
qozyrek
6 / 6 / 5
Регистрация: 19.11.2012
Сообщений: 438
23.04.2016, 15:32  [ТС] 3
alex925, ок, я раньше пробовал так ставить pyqt4, он стоит, но как мне его связать с свежеустановленным QtCreator'ом? Там по умолчанию только C++ компилятор. Или просто в настройках задать путь к питону?
0
alex925
2673 / 2280 / 630
Регистрация: 19.03.2012
Сообщений: 8,830
23.04.2016, 15:40 4
qozyrek, а зачем тебе сишная среда разработки? Тебе среда для python нужна, а вообще модно и в блокноте кодить.
1
qozyrek
6 / 6 / 5
Регистрация: 19.11.2012
Сообщений: 438
23.04.2016, 15:42  [ТС] 5
alex925,
Цитата Сообщение от alex925 Посмотреть сообщение
модно и в блокноте кодить
сАгласен :3
Просто мне скоро нужно диплом сдавать и нету времени разгребать куда что закидывать(в этих координатах).
А какая среда для Python?
0
alex925
2673 / 2280 / 630
Регистрация: 19.03.2012
Сообщений: 8,830
23.04.2016, 15:59 6
Цитата Сообщение от qozyrek Посмотреть сообщение
Просто мне скоро нужно диплом сдавать и нету времени разгребать куда что закидывать(в этих координатах).
IDE ничего не меняет. Отличие разработки в ide и в блокноте только в том, что среда будет красиво подсвечивать синтаксис, позволять быстро запускать проект (имеет свою встроенную консоль), автодополнять код и т д
На установку библиотек и т д, она ни как не влияет.

Цитата Сообщение от qozyrek Посмотреть сообщение
А какая среда для Python?
Самая крутая на мой взгляд это pycharm, я ей пользуюсь. У нее есть платная и бесплатная версия, для тебя бесплатной версии выше крыши будет, а вообще как студент можешь без проблем получить бесплатный ключ.
1
Ваю
19 / 19 / 9
Регистрация: 21.04.2015
Сообщений: 547
23.04.2016, 16:00 7
У меня вопрос. Eric v6.1.4 на Python v3.5.1 не станет никак? под него нет PyQt5 для 3.5... инсталлер говорит, что он не установлен, если ставить версию для 3.4
1
alex925
2673 / 2280 / 630
Регистрация: 19.03.2012
Сообщений: 8,830
23.04.2016, 16:04 8
Ваю, судя по википедии, 6 версия поддерживает обе версии python, а вообще не засоряй чужие темы. Есть вопрос, создай свою новую тему.
1
Ваю
19 / 19 / 9
Регистрация: 21.04.2015
Сообщений: 547
23.04.2016, 16:09 9
alex925, это я читал, но результат установки написан выше, посути у меня похожая проблема с прблемой в этой теме, мне до диплома как до парижа, интересовала только подсветка синтаксиса, так что мне в любом случае и так хорошо по боьшому счёту
1
alex925
2673 / 2280 / 630
Регистрация: 19.03.2012
Сообщений: 8,830
23.04.2016, 16:34 10
Ваю, проверил, все без проблем работает
Не знаю, чем тебя привлекла эта среда... Поставил ее, впечатления ужасные.
1
Миниатюры
Установка PyQt5  
qozyrek
6 / 6 / 5
Регистрация: 19.11.2012
Сообщений: 438
23.04.2016, 16:37  [ТС] 11
Цитата Сообщение от alex925 Посмотреть сообщение
красиво подсвечивать синтаксис
Ну мне и подсветки Gedit'а хватит, но я задавал вопрос на другом форуме - там сказали, что в PyCharm(у меня он тоже установлен) нету дизайнера форм. Мне просто нужно набросать более-менее красивый GUI и всё.
0
alex925
2673 / 2280 / 630
Регистрация: 19.03.2012
Сообщений: 8,830
23.04.2016, 16:41 12
qozyrek, дизайнера форм нет ни в 1 среде разработки для python. IDE и дизайнер форм это вещи из разных областей.

Для pyqt есть отдельный дизайнер форм, но лично я предпочитаю писать интерфейс вручную, это проще и удобней.
1
qozyrek
6 / 6 / 5
Регистрация: 19.11.2012
Сообщений: 438
23.04.2016, 16:42  [ТС] 13
alex925,
Цитата Сообщение от alex925 Посмотреть сообщение
Для pyqt есть отдельный дизайнер форм
И как он называется?
0
alex925
2673 / 2280 / 630
Регистрация: 19.03.2012
Сообщений: 8,830
23.04.2016, 16:48 14
qt designer он есть в репозиторях и ставится примерно так же как и сам pyqt. Через synaptic поищи нужный пакет, он там 1.
1
qozyrek
6 / 6 / 5
Регистрация: 19.11.2012
Сообщений: 438
23.04.2016, 17:05  [ТС] 15
alex925, показывает, что стоит, но на вызовы типа: "qt\ designer, qtdesigner, qt4designer, qt4\ designer" не отзывается.
Значит тот Qt Creator и те библиотеки, которые я устанавливал(Qt5) можно смело удалять?
P.S. на "import PyQt5" выходит ошибка, а на "import PyQt4" всё нормально.
0
Миниатюры
Установка PyQt5  
alex925
2673 / 2280 / 630
Регистрация: 19.03.2012
Сообщений: 8,830
23.04.2016, 17:16 16
Лучший ответ Сообщение было отмечено qozyrek как решение

Решение

qozyrek, ищи в меню значок для запуска, не изголяйся с консолью.
Все, что бы наставил вручную из исходников надо удалить.

Раз возникает ошибка импорта, то скорее всего ты поставил библиотеку для python2, а не 3.
1
qozyrek
6 / 6 / 5
Регистрация: 19.11.2012
Сообщений: 438
23.04.2016, 17:26  [ТС] 17
alex925, спасибо, нашёлся

Цитата Сообщение от alex925 Посмотреть сообщение
Раз возникает ошибка импорта, то скорее всего ты поставил библиотеку для python2, а не 3.
И второй отвергает моё предложения импорта пятых библиотек.
0
Ваю
19 / 19 / 9
Регистрация: 21.04.2015
Сообщений: 547
23.04.2016, 18:04 18
Цитата Сообщение от alex925 Посмотреть сообщение
проверил, все без проблем работает
ещё бы не рабтало, у меня ведь винда, под линь PyQt выходит в первую очередь, а под винду нужной версии ещё нет, была как раз только под линь
Цитата Сообщение от alex925 Посмотреть сообщение
Поставил ее, впечатления ужасные
может быть она и плохая, я не знаю всего зоопарка, но скорй всего дело в фломастерах - их цвете и вкусе
0
alex925
2673 / 2280 / 630
Регистрация: 19.03.2012
Сообщений: 8,830
23.04.2016, 19:02 19
Ваю, Ты на скрин внимательно посмотри, специально для тебя запустил виртуалку с виндой и там пробовал ставить среду (правда там не 3.5, потому что pyqt только под 3.4 под виндой, а иначе нужно собирать pyqt в ручную).
Вообще если тебе pyqt только для запуска ide нужен, то ни кто не мешает поставить 2 версии интерпретатора сразу. Один для запуска среды, другой для разработки.

Цитата Сообщение от Ваю Посмотреть сообщение
но скорй всего дело в фломастерах - их цвете и вкусе
Дело не в цвете и вкусе фломастеров, а в том, что в среде usability практически на 0, то есть низкое качество и непродуманность интерфейса прям сходу режут глаз.

Цитата Сообщение от Ваю Посмотреть сообщение
под линь PyQt выходит в первую очередь, а под винду нужной версии ещё нет,
Не кодят потому, что под мастдайкой, ей пользоваться это сущий ад.
0
Ваю
19 / 19 / 9
Регистрация: 21.04.2015
Сообщений: 547
23.04.2016, 20:36 20
Цитата Сообщение от alex925 Посмотреть сообщение
потому что pyqt только под 3.4 под виндой
воооооот, о чём и был вопрос, а кодят там, где должно работать приложение, только питона и вообще скриптовых языков это не касается, они работают из-под интерпритатора, поэтому им фиолетово где работать. Мне больше отвечать на мои посты не надо, для меня вопрос давно закрыт
Цитата Сообщение от alex925 Посмотреть сообщение
непродуманность интерфейса прям сходу режут глаз
у всех разный стиль пользования графическим интерфейсом, что удобно вам может быть неудобно мне, тема закрыта, это не холиварный форум
0
23.04.2016, 20:36
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.04.2016, 20:36

Импорт в PyCharm PyQt5
Появилась проблема после обновления PyQt5 до версии 5.7.1. С импортом такая...

PyQt5: модуль QtWebKit
Всем привет!!! Я сейчас разбираюсь с PyQt5, возникла проблема с некоторыми...

IDE для python3 + pyqt5
Всем привет, ищу легкий IDE для проектов. Сам пишу на ST3. Атом не понравился....


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru