Установка Python3.2 PyQt4: UnboundLocalError - PullRequest
1 голос
/ 06 ноября 2011

Недавно я обновил свой Ubuntu до версии 11.10, поэтому мне пришлось переустанавливать модули python3.Я скачал последний PyQt4, но когда я запускаю configure.py, я получаю следующую ошибку:

    Qt Designer plugin disabled because Python library couldn't be found
An internal error occured.  Please report all the output from the program,
including the following traceback, to support@riverbankcomputing.com.
Traceback (most recent call last):
  File "configure.py", line 2269, in <module>
    main()
  File "configure.py", line 2254, in main
    subdirs=pyqt.qpy_libs() + pyqt_modules + xtra_modules + pyqt.tools(),
  File "configure.py", line 957, in tools
    link = "%s -lpython%d.%d%s" % (lib_dir_flag, py_major, py_minor, abi)
UnboundLocalError: local variable 'lib_dir_flag' referenced before assignment

Я действительно не понимаю, что не так.Кстати.До того, как я обновил Ubuntu до 11.10, я использовал python3.1, и все было хорошо.

1 Ответ

1 голос
/ 06 ноября 2011

Убедитесь, что у вас установлены правильные sip пакеты, прежде чем пытаться собрать PyQt4.Я думаю, что для Ubuntu вам понадобятся пакеты python-sip-dev и python3-sip-dev (плюс любые зависимости).Кроме того, вы можете скачать и собрать последнюю версию sip из исходного кода.

Когда вы запускаете сценарий configure.py для pyqt или sip, важно, чтобы вы использовали правильную версиюPython, например:

/usr/bin/python3.2 configure.py
...