Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 8, 2012 18:42:05

unSaint
Зарегистрирован: 2012-04-08
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Python3.2+PyQt4

Сразу прошу прощение за глупый вопрос, но в python я совсем не давно как собсвенно и в Linux и вот вопрос возник ничего не могу придумать(. Есть 2 установленых интерпретатора python(2.7 и 3.2), далее установка PyQt4 все просто из менеджера пакетов … библиотеки скачались и установились без проблем, но вот вопрос…

python2.7.2- from PyQt4 import QtCore
- работает отлично никаких ошибок;
python3.2.2.- from PyQt4 import QtCore
- ImportError: No module named PyQt4;
ничего на эту тему более менее внятного не нашел( может есть у кого опыт-поделитесь как заставить python3.2. увидеть PyQt?
P.S. единственный вариант, который в голову приходит это удалить 2x ветку… но она нужна для Django в итоге запутался…

P.S. и да забыл сказать, что все это в Linux Mint12

Отредактировано unSaint (Апрель 8, 2012 18:44:03)

Офлайн

#2 Апрель 8, 2012 21:30:28

alexey-grom
От: Новосибирск
Зарегистрирован: 2012-03-09
Сообщения: 14
Репутация: +  3  -
Профиль   Отправить e-mail  

Python3.2+PyQt4

Правильно, что ImportError, потому что он для python3 не установлен.
У меня тоже Mint и в репах есть биндинги только для python2.6/2.7.
Поэтому нужно собирать все самому, тут расписано как



Офлайн

#3 Апрель 8, 2012 23:10:58

unSaint
Зарегистрирован: 2012-04-08
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Python3.2+PyQt4

PyQt выдает ошибки сначала просил g++ теперь вообще не понятно что просто вылетает и все(
все шаги описанные по вашей ссылке уже делал на этапе make PyQt -

/usr/include/python3.2mu/pyatomic.h:59:1: warning: unused parameter ‘address’
g++ -c -pipe -fPIC -O2 -Wall -W -D_REENTRANT -DNDEBUG -DSIP_PROTECTED_IS_PUBLIC -Dprotected=public -DQT_NO_DEBUG -DQT_CORE_LIB -I. -I/home/solo/work/PyQt-x11-gpl-4.9.1/qpy/QtCore -I/usr/include/python3.2mu -I/usr/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4 -o sipQtCoreQTextStreamManipulator.o sipQtCoreQTextStreamManipulator.cpp
In file included from /usr/include/python3.2mu/Python.h:52:0,
from /usr/include/python3.2mu/sip.h:32,
from sipAPIQtCore.h:33,
from sipQtCoreQTextStreamManipulator.cpp:29:
эта ошибка повторяется рекурсивно, т.е. не останавливается и постоянно вызывает сама себя, максимум меня хватило минут 10 подождать глядя на то как в терминале она вызывается потом ctr+c и далее make install уже бесполезно( Вроде читать умею и понимаю, что какой то там не используемый параметр..но для меня эта информация бесполезна(

Отредактировано unSaint (Апрель 8, 2012 23:44:26)

Офлайн

#4 Апрель 8, 2012 23:34:51

unSaint
Зарегистрирован: 2012-04-08
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Python3.2+PyQt4

и если честно до глядя на эту ошибку у меня вообще бред в голове.. pyatomic.h - хедер файл С-шный и ошибка уровня waarning лично меня пугает тот факт что из за нее ломается установка… но кроме как ошибки в переданных параметрах нчиего в голову не приходит..но я то ничего не передаю все идет автоматом… в итоге ошибка в архиве PyQT? так я его 3 раза перекачивал нчиего не меняется…

Офлайн

#5 Апрель 9, 2012 01:13:15

alexey-grom
От: Новосибирск
Зарегистрирован: 2012-03-09
Сообщения: 14
Репутация: +  3  -
Профиль   Отправить e-mail  

Python3.2+PyQt4

Это не ошибка, а предупреждение компилятора о том, что переменная не используется. Это предупреждение чисто по коду и не говорит о проблемах или не возможности установки. Странно то, что целых 10 минут сборка занимает.



Офлайн

#6 Апрель 9, 2012 12:34:11

unSaint
Зарегистрирован: 2012-04-08
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Python3.2+PyQt4

Об этом я и говорю, warning с этими строками вызывается постоянно и отображается в консоле одно за другим не изменяясь, т.е. установка зависает как будто программа попала в бесконечный цикл, 10 минут -это я ждал, больше желания не было но все 10 минут этот warning вызывался и ничего больше установка не завершенна и как это исправить я вообще ничего придумать не могу… уж очень похоже что без этой переменной установка не может продолжиться и он ее ищет в цикле , похоже это баг.

Офлайн

#7 Апрель 9, 2012 12:49:12

unSaint
Зарегистрирован: 2012-04-08
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Python3.2+PyQt4

Вот то, что выводиться в терминал при выполнении make (pyqt):

make: Entering directory `/home/solo/work/PyQt-x11-gpl-4.9.1/qpy'
make: Entering directory `/home/solo/work/PyQt-x11-gpl-4.9.1/qpy/QtGui'
make: Nothing to be done for `first'.
make: Leaving directory `/home/solo/work/PyQt-x11-gpl-4.9.1/qpy/QtGui'
make: Entering directory `/home/solo/work/PyQt-x11-gpl-4.9.1/qpy/QtDBus'
make: Nothing to be done for `first'.
make: Leaving directory `/home/solo/work/PyQt-x11-gpl-4.9.1/qpy/QtDBus'
make: Entering directory `/home/solo/work/PyQt-x11-gpl-4.9.1/qpy/QtDeclarative'
make: Nothing to be done for `first'.
make: Leaving directory `/home/solo/work/PyQt-x11-gpl-4.9.1/qpy/QtDeclarative'
make: Entering directory `/home/solo/work/PyQt-x11-gpl-4.9.1/qpy/QtDesigner'
make: Nothing to be done for `first'.
make: Leaving directory `/home/solo/work/PyQt-x11-gpl-4.9.1/qpy/QtDesigner'
make: Entering directory `/home/solo/work/PyQt-x11-gpl-4.9.1/qpy/QtCore'
make: Nothing to be done for `first'.
make: Leaving directory `/home/solo/work/PyQt-x11-gpl-4.9.1/qpy/QtCore'
make: Entering directory `/home/solo/work/PyQt-x11-gpl-4.9.1/qpy/QtOpenGL'
make: Nothing to be done for `first'.
make: Leaving directory `/home/solo/work/PyQt-x11-gpl-4.9.1/qpy/QtOpenGL'
make: Leaving directory `/home/solo/work/PyQt-x11-gpl-4.9.1/qpy'
make: Entering directory `/home/solo/work/PyQt-x11-gpl-4.9.1/QtCore'
g++ -c -pipe -fPIC -O2 -Wall -W -D_REENTRANT -DNDEBUG -DSIP_PROTECTED_IS_PUBLIC -Dprotected=public -DQT_NO_DEBUG -DQT_CORE_LIB -I. -I/home/solo/work/PyQt-x11-gpl-4.9.1/qpy/QtCore -I/usr/include/python3.2mu -I/usr/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4 -o sipQtCoreQPointF.o sipQtCoreQPointF.cpp
In file included from /usr/include/python3.2mu/Python.h:52:0,
from /usr/include/python3.2mu/sip.h:32,
from sipAPIQtCore.h:33,
from sipQtCoreQPointF.cpp:29:
/usr/include/python3.2mu/pyatomic.h:59:1: warning: unused parameter ‘address’
g++ -c -pipe -fPIC -O2 -Wall -W -D_REENTRANT -DNDEBUG -DSIP_PROTECTED_IS_PUBLIC -Dprotected=public -DQT_NO_DEBUG -DQT_CORE_LIB -I. -I/home/solo/work/PyQt-x11-gpl-4.9.1/qpy/QtCore -I/usr/include/python3.2mu -I/usr/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4 -o sipQtCoreQPoint.o sipQtCoreQPoint.cpp
In file included from /usr/include/python3.2mu/Python.h:52:0,
from /usr/include/python3.2mu/sip.h:32,
from sipAPIQtCore.h:33,
from sipQtCoreQPoint.cpp:29:
/usr/include/python3.2mu/pyatomic.h:59:1: warning: unused parameter ‘address’
g++ -c -pipe -fPIC -O2 -Wall -W -D_REENTRANT -DNDEBUG -DSIP_PROTECTED_IS_PUBLIC -Dprotected=public -DQT_NO_DEBUG -DQT_CORE_LIB -I. -I/home/solo/work/PyQt-x11-gpl-4.9.1/qpy/QtCore -I/usr/include/python3.2mu -I/usr/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4 -o sipQtCoreQPluginLoader.o sipQtCoreQPluginLoader.cpp
In file included from /usr/include/python3.2mu/Python.h:52:0,
from /usr/include/python3.2mu/sip.h:32,
from sipAPIQtCore.h:33,
from sipQtCoreQPluginLoader.cpp:29:
/usr/include/python3.2mu/pyatomic.h:59:1: warning: unused parameter ‘address’
g++ -c -pipe -fPIC -O2 -Wall -W -D_REENTRANT -DNDEBUG -DSIP_PROTECTED_IS_PUBLIC -Dprotected=public -DQT_NO_DEBUG -DQT_CORE_LIB -I. -I/home/solo/work/PyQt-x11-gpl-4.9.1/qpy/QtCore -I/usr/include/python3.2mu -I/usr/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4 -o sipQtCoreQPropertyAnimation.o sipQtCoreQPropertyAnimation.cpp
In file included from /usr/include/python3.2mu/Python.h:52:0,
from /usr/include/python3.2mu/sip.h:32,
from sipAPIQtCore.h:33,
from sipQtCoreQPropertyAnimation.cpp:29:
/usr/include/python3.2mu/pyatomic.h:59:1: warning: unused parameter ‘address’
g++ -c -pipe -fPIC -O2 -Wall -W -D_REENTRANT -DNDEBUG -DSIP_PROTECTED_IS_PUBLIC -Dprotected=public -DQT_NO_DEBUG -DQT_CORE_LIB -I. -I/home/solo/work/PyQt-x11-gpl-4.9.1/qpy/QtCore -I/usr/include/python3.2mu -I/usr/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4 -o sipQtCoreQVariantAnimation.o sipQtCoreQVariantAnimation.cpp
^Cmake: *** wait: No child processes. Stop.
make: *** Waiting for unfinished jobs….
make: *** wait: No child processes. Stop.
make: *** Interrupt
эта операция прерванна ctr+C, если ее не прерывать последнее сообщение повторяеться бесконечно…

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version