在Windows 7上使用全功能pygtk安装程序不起作用?
我在我的Windows 7系统上安装了Python 2.6。我可以在命令行中输入python
命令,这样就能进入Python的交互式环境。现在我想安装pygtk模块。以前我都是单独安装GTK+、PyGTK、PyCairo和PyGObject,最后也都能正常工作。现在我想用pygtk网站提供的“一站式”安装程序。 我下载了适用于Python 2.6的版本,安装也顺利完成了。
但是,当我尝试输入import gtk
和import pygtk
时,还是出现了ImportError: No module named ...
的错误。有没有人知道怎么才能让这个“一站式”安装程序正常工作呢?
请查看我在这个帖子中的回答这里。总的来说,我没能让这个“一站式”安装程序在Windows 7上工作,但我确实按照那个帖子里的说明成功运行了pygtk。
3 个回答
我不知道这是否能帮到你,但这可能是个解决办法,就像多年前我在XP系统下遇到的情况一样:
这个一体化安装包会安装PYgtk、PYcairo等各种PY相关的东西,但它并不会安装GTK+本身。我当时需要单独下载GTK库,把它解压到某个文件夹(比如“C:\GTK”),然后把这个文件夹添加到系统路径中,这样问题就解决了!
(这里有一个GTK的一体化包:http://www.gtk.org/download/win32.php)
希望这对你有帮助。
这个一体化安装程序是可以用的。你可以试试下面这个链接:
pygtk-all-in-one-2.24.2.win32-py2.6.msi
在PyGTK的下载页面上,点击一体化安装程序的链接,会带你去查看PyGTK的安装文件列表。也许你下载并安装了列表最上面的那个'pygtk-2.24.0.win32-py2.6.msi'文件,但这个文件可能不太适合你使用。
我在安装的时候犯了个傻,下载了一个不是“全功能包”的安装程序。可能有点让人困惑的是,pygtk下载页面上最上面的那个链接(pygtk-2.24.0.win32-py2.7.exe)其实是个错误的安装程序,也就是说它不是“全功能安装包”。
后来我纠正了这个错误,使用了正确的安装程序:pygtk-all-in-one-2.24.2.win32-py2.7.msi,结果一切都正常了!也许jeffery_the_wind也是遇到了同样的问题……