所以,我正在尝试让gtksourceview python绑定在windows下运行(我正在开发一个显示代码的跨平台gtk应用程序,所以gtksourceview看起来像是一个自然的选择。)
我安装了pygtk并正在工作(我按照http://www.pygtk.org/downloads.html中的说明)
我在http://projects.gnome.org/gtksourceview/中尝试了gtksourceview的说明。
这是我做的:
从http://ftp.gnome.org/pub/gnome/binaries/win32/gtksourceview/2.10/gtksourceview-2.10.0.zip
网站上说gtksourceview需要libxml,所以我从以下网址下载并提取了最新的libxml窗口二进制文件: http://xmlsoft.org/sources/win32/libxml2-2.7.6.win32.zip
将包含dll文件的文件夹添加到PATH(在我的计算机中,它们是c:\ opt \ gtksourceview \ bin; C:\ opt \ libxml2-2.7.6.win32 \ bin)
< / LI>使用Windows安装程序安装了pygtksourceview: http://ftp.gnome.org/pub/gnome/binaries/win32/pygtksourceview/2.10/pygtksourceview-2.10.0.win32-py2.6.exe
将文件libxml2.dll重命名为libxml2-2.dll(运行后依赖于gtksourceview dll)
现在,gtksouceview小部件似乎有效,直到我尝试设置代码的语言。当我这样做时,python会崩溃。
以下是我在控制台中崩溃的方式(我能想到的最简单的方法):
>>>import gtksourceview2
>>>lang = gtksourceview2.language_manager_get_default().get_language('cpp')
>>>lang.get_style_ids()
我希望我不是第一个在Windows上使用python的gtksourceview的人。我应该尝试什么想法?
答案 0 :(得分:2)
所以万一其他人在想 - 我抓错了libxml dll。正确的是: http://ftp.gnome.org/pub/GNOME/binaries/win32/dependencies/libxml2_2.7.7-1_win32.zip