2009-11-12 28 views
1

我正在尝试使用sip为source-highlight-qt创建python绑定。如何让SIP查找.sip文件并安装库

我工作在Ubuntu - 我已经安装的python-qt4的-dev的,这PyQt的SIP文件安装到/ usr /共享/ SIP/PyQt4的/

在我的SIP文件,我已经得到这个进口:

sip: Unable to find file "QtCore/qstring.sip" 

我怎么SIP找到PyQt的.sip文件:

%Import QtCore/qstring.sip 

,当我跑我的configure.py我得到这个错误?

回答

1

这是我如何解决它:

在我configure.py,我需要建立一个pyqtconfig:

from PyQt4 import pyqtconfig 
config = pyqtconfig.Configuration() 

,然后添加目录对于SIP包括:

command = " ".join(
    [config.sip_bin, "-c", ".", "-b", build_file, 
    "-I"+config.pyqt_sip_dir, 
    "-I"+config.qt_inc_dir, config.pyqt_sip_flags, 
    "lib/GNUSyntaxHighlighter.sip"] 
    )