LINUX.ORG.RU

Установка PyQt5

 , ,


0

3

Понадобилось поставить PyQt5 на debian 7, stable. Как делал. Скачал с сайта PyQt5, Qt5 и SIP. Поставил сначала по инструкции SIP. Потом с помощью инсталлера с сайта qt поставил в /opt/Qt5 последнюю версию qt. Далее в PyQt5 директории сделал

python3.3 configure.py --qmake /opt/Qt5.2/5.2.1/gcc_64/bin/qmake 
Все нормально завершилось. Потом
make
Но тут возникает проблема. Вываливается ошибка
/usr/bin/ld: /usr/local/lib/libpython3.3m.a(abstract.o): relocation R_X86_64_32S against `_Py_NotImplementedStruct' can not be used when making a shared object; recompile with -fPIC
/usr/local/lib/libpython3.3m.a: could not read symbols: Bad value
collect2: error: ld returned 1 exit status
make[1]: *** [libpyqt5.so] Ошибка 1
make[1]: Leaving directory `/home/rexer/Downloads/PyQt-gpl-5.2/designer'
make: *** [sub-designer-make_first-ordered] Ошибка 2
Может кто-нибудь сталкивался? Пробовал также
make CFLAGS='-fPIC'
Но все равно то же самое.

У меня стоит python3.3,ставил его из src с офф сайта. Стоит еще python2.7 и qt4 библиотека.

Прошу вашей помощи.


В общем решение было такое: Я пересобрал и заново поставил python3, но с флагом --enable-shared, затем создал переменную

export LD_LIBRARY_PATH='/usr/local/lib/' 
После делал так:
python3.3 configure.py --qmake /opt/Qt5.2/5.2.1/gcc_64/bin/qmake 
И, наконец, make, make install уже. Также еще указал такую переменную:
export PYTHONPATH='/opt/Qt5.2/5.2.1/gcc_64/plugins/'
После этого заработало.

aarexer ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.