安装Python GTK+;3适用于Windows
我一直在遵循针对Windows的PyGObject安装说明:安装Python GTK+;3适用于Windows,python,windows,python-3.x,gtk3,pygobject,Python,Windows,Python 3.x,Gtk3,Pygobject,我一直在遵循针对Windows的PyGObject安装说明: 不过,安装似乎在GTK+ 3安装的中间冻结。起初,我认为有几个软件包需要一段时间才能安装。但经过几次尝试后,我确信安装已经冻结 以下是我一直在使用的命令:pacman-S mingw-w64-i686-gtk3 mingw-w64-i686-python2-gobject mingw-w64-i686-python3-gobject 一旦开始安装必要的软件包(和依赖项),它通常会在列表中的第3个和第9个软件包之间冻结。它似乎并没有冻
不过,安装似乎在GTK+ 3安装的中间冻结。起初,我认为有几个软件包需要一段时间才能安装。但经过几次尝试后,我确信安装已经冻结
以下是我一直在使用的命令:pacman-S mingw-w64-i686-gtk3 mingw-w64-i686-python2-gobject mingw-w64-i686-python3-gobject
一旦开始安装必要的软件包(和依赖项),它通常会在列表中的第3个和第9个软件包之间冻结。它似乎并没有冻结在某个特定的包上,而是完成了其上的一个包,并且从未开始安装下一个包
下面是我看到的一个例子(它会像这样坐上几个小时,甚至几天):
resolving dependencies...
looking for conflicting packages...
Packages (26) mingw-w64-i686-atk-2.22.0-1 mingw-w64-i686-ca-certificates-20150426-2 mingw-w64-i686-gdbm-1.12-1
mingw-w64-i686-gnome-common-3.18.0-1 mingw-w64-i686-gobject-introspection-runtime-1.50.0-1
mingw-w64-i686-json-glib-1.2.2-1 mingw-w64-i686-libepoxy-1.3.1-1 mingw-w64-i686-libsystre-1.0.1-2
mingw-w64-i686-libtasn1-4.9-1 mingw-w64-i686-libtre-git-r122.c2f5d13-4 mingw-w64-i686-ncurses-6.0.20161001-1
mingw-w64-i686-openssl-1.0.2.j-1 mingw-w64-i686-p11-kit-0.23.2-2 mingw-w64-i686-pygobject-devel-3.22.0-1
mingw-w64-i686-python2-2.7.12-1 mingw-w64-i686-python2-cairo-1.10.0-3 mingw-w64-i686-python3-3.5.2-2
mingw-w64-i686-python3-cairo-1.10.0-6 mingw-w64-i686-readline-6.3.008-1 mingw-w64-i686-shared-mime-info-1.4-2
mingw-w64-i686-tcl-8.6.6-1 mingw-w64-i686-termcap-1.3.1-2 mingw-w64-i686-tk-8.6.6-1 mingw-w64-i686-gtk3-3.22.1-1
mingw-w64-i686-python2-gobject-3.22.0-1 mingw-w64-i686-python3-gobject-3.22.0-1
Total Installed Size: 312.08 MiB
:: Proceed with installation? [Y/n] y
(26/26) checking keys in keyring [#############################################] 100%
(26/26) checking package integrity [#############################################] 100%
(26/26) loading package files [#############################################] 100%
(26/26) checking for file conflicts [#############################################] 100%
(26/26) checking available disk space [#############################################] 100%
:: Processing package changes...
( 1/26) installing mingw-w64-i686-gnome-common [#############################################] 100%
( 2/26) installing mingw-w64-i686-atk [#############################################] 100%
( 3/26) installing mingw-w64-i686-json-glib [#############################################] 100%
( 4/26) installing mingw-w64-i686-libepoxy [#############################################] 100%
( 5/26) installing mingw-w64-i686-shared-mime-info [#############################################] 100%
如果有人有任何建议,我将不胜感激
谢谢刚刚测试了这个命令,它对我有效。它为我安装的所有依赖项。当我运行它的时候,我不得不安装更多的依赖项(57),所以看看它们之间的区别可能会很有趣。@codeplancer谢谢!在我的示例中,我怀疑我的依赖项列表要小得多,因为我在多次尝试安装后复制了它。最初,我的第一次安装尝试看起来与您的非常相似,但是,在
::处理包更改…
输出之后(在粘贴箱的第105行和第111行之间)。@code外科医生每次尝试运行该命令时,它都会开始正常的过程。它开始安装依赖项,然后在包之间的一个随机点挂起(以前的依赖项总是完成到100%)。我从未犯过错误,但它似乎无限期地挂起。这很奇怪,真奇怪!老实说,我不太熟悉Msys2或pacman,但我发现其中提到了pacman-Rs
命令。这将删除包并递归卸载其依赖项。如果您多次尝试安装,也许清理和重试不是一个坏主意。在您的情况下,请使用pacman-Rs mingw-w64-i686-gtk3 mingw-w64-i686-python2-gobject mingw-w64-i686-python3-gobject
。当我尝试它时,它只删除了我的39个软件包,但它确实阻止我运行gtk3 demo
,直到我重新安装!