使 pygtksourceview 在 Windows 中工作
所以,我试图让 gtksourceview python 绑定在 Windows 下工作(我正在开发一个显示代码的跨平台 gtk 应用程序,所以 gtksourceview 似乎是一个自然的选择)。
我已经安装了 pygtk 并正在工作(我按照 http://www.pygtk.org/downloads 中的说明进行操作。 html)
我尝试了 http://projects.gnome.org/gtksourceview/ 用于 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 )
安装 pygtksourceview Windows 安装程序: 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 的人。有什么想法我应该尝试吗?
So, I'm trying to get gtksourceview python bindings work under windows (I'm developing a cross platform gtk application that shows code, so gtksourceview seemed like a natural choice).
I have pygtk installed and working (I followed the instructions in http://www.pygtk.org/downloads.html)
I tried the instructions in http://projects.gnome.org/gtksourceview/ for gtksourceview.
Here is what I did:
Downloaded and extracted the latest gtksourceview window binaries from: http://ftp.gnome.org/pub/gnome/binaries/win32/gtksourceview/2.10/gtksourceview-2.10.0.zip
The website said gtksourceview needs libxml, so I downloaded and extracted the latest libxml window binaries from:
http://xmlsoft.org/sources/win32/libxml2-2.7.6.win32.zipAdded the folders containing dll files to the PATH (in my computer they were c:\opt\gtksourceview\bin; C:\opt\libxml2-2.7.6.win32\bin)
Installed pygtksourceview with the windows installer:
http://ftp.gnome.org/pub/gnome/binaries/win32/pygtksourceview/2.10/pygtksourceview-2.10.0.win32-py2.6.exeRenamed the file libxml2.dll to libxml2-2.dll (after running depends on the gtksourceview dll)
Now, the gtksouceview widget seems to work, until I'm trying to set the code's language. When I do that python crashes.
Here is how I crash it in the console (the simplest way i could come up with):
>>>import gtksourceview2
>>>lang = gtksourceview2.language_manager_get_default().get_language('cpp')
>>>lang.get_style_ids()
I'm hoping I'm not the first person to use gtksourceview in python on windows. Any ideas what I should try?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
因此,以防万一其他人想知道 - 我获取了错误的 libxml dll。正确的一项位于:
http://ftp.gnome.org/ pub/GNOME/binaries/win32/dependencies/libxml2_2.7.7-1_win32.zip
So in case anyone else is wondering -- I grabbed the wrong libxml dll. The right one is in:
http://ftp.gnome.org/pub/GNOME/binaries/win32/dependencies/libxml2_2.7.7-1_win32.zip