2009-11-12 80 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"] 
    )