2011-11-06 96 views
1

最近我将我的Ubuntu升级到版本11.10,所以我不得不重新安装python3模块。我下载了最新的PyQt4的,但是当我运行configure.py我收到以下错误:Python3.2 PyQt4安装:UnboundLocalError

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 [email protected] 
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

在尝试构建PyQt4之前,请确保您安装了正确的sip软件包。对于Ubuntu,我认为你将需要python-sip-devpython3-sip-dev包(加上任何依赖)。或者,您可以从源代码下载并构建latest version of sip

当您运行configure.py脚本或者PyQt的或SIP,至关重要的是,你使用了正确版本的Python,e.g:

/usr/bin/python3.2 configure.py