使 pygtksourceview 在 Windows 中工作

发布于 2024-09-03 22:06:04 字数 1802 浏览 7 评论 0原文

所以,我试图让 gtksourceview python 绑定在 Windows 下工作(我正在开发一个显示代码的跨平台 gtk 应用程序,所以 gtksourceview 似乎是一个自然的选择)。

我已经安装了 pygtk 并正在工作(我按照 http://www.pygtk.org/downloads 中的说明进行操作。 html

我尝试了 http://projects.gnome.org/gtksourceview/ 用于 gtksourceview。

这是我所做的:

  1. 从以下位置下载并提取最新的 gtksourceview 窗口二进制文件:http://ftp.gnome.org/pub/gnome/binaries/win32/gtksourceview/2.10/gtksourceview-2.10.0.zip

  2. 网站上说gtksourceview需要libxml,所以我下载并解压了最新的libxml 窗口二进制文件来自: http://xmlsoft.org/sources/win32/libxml2-2.7。 6.win32.zip

  3. 将包含 dll 文件的文件夹添加到 PATH 中(在我的计算机中,它们是 c:\opt\gtksourceview\bin; C:\opt\libxml2-2.7.6.win32\bin )

  4. 安装 pygtksourceview Windows 安装程序: http: //ftp.gnome.org/pub/gnome/binaries/win32/pygtksourceview/2.10/pygtksourceview-2.10.0.win32-py2.6.exe

  5. 将文件 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:

  1. 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

  2. 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.zip

  3. Added 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)

  4. Installed pygtksourceview with the windows installer:
    http://ftp.gnome.org/pub/gnome/binaries/win32/pygtksourceview/2.10/pygtksourceview-2.10.0.win32-py2.6.exe

  5. Renamed 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

红ご颜醉 2024-09-10 22:06:06

因此,以防万一其他人想知道 - 我获取了错误的 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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文