用macports下载pygtk库耗时较长,打印33000行到终端正常吗?

Is it normal for pygtk library download with macports to take a long time and print 33000 lines to terminal?

我不熟悉 python 和一般的编程。

我想下载 python gtk 库以便与我的 arduino 进行一些交互。我的问题是,此安装需要这么长时间是否正常?还有,我做对了吗?如果我搞砸了,我该如何卸载它并解决问题。

按照教科书的指示,"Make: Arduino Bots and Gadgets," 我下载了 macports(工作正常。我用 man ports 测试过)。但是后来我尝试使用书上提供的命令下载gtk库:sudo port install py-gtk2。此代码无效。我做了一些研究(抱歉,我在找到代码的地方丢失了 link),它告诉我输入 sudo port install py27-pygtk。我大约一个小时前将其粘贴到我的终端中,现在我的终端中打印了大约 33,000 行代码。我在下面包含了此打印输出的开头和结尾。终端在 building libgcc 行停滞了大约 20 分钟。

顺便说一句,我是运行python版本2.7.9

$ sudo port install py27-pygtk
Password:
--->  Computing dependencies for py27-pygtk
--->  Dependencies to be installed: atk gettext expat libiconv ncurses glib2 libffi perl5 perl5.16 gdbm zlib gobject-introspection cairo fontconfig freetype bzip2 libpng libpixman xorg-libXext xorg-libX11 xorg-kbproto xorg-libXau xorg-xproto xorg-libXdmcp xorg-libxcb python27 db48 db_select libedit openssl python_select sqlite3 xorg-libpthread-stubs xorg-xcb-proto libxml2 xz xorg-xextproto xorg-xcb-util xrender xorg-renderproto libtool py27-mako py27-beaker py27-setuptools py27-markupsafe gtk2 gdk-pixbuf2 jasper jpeg shared-mime-info tiff hicolor-icon-theme pango Xft2 harfbuzz graphite2 xorg-libXcomposite xorg-compositeproto xorg-libXfixes xorg-fixesproto xorg-libXcursor xorg-libXdamage xorg-damageproto xorg-libXi xorg-inputproto xorg-libXinerama xorg-xineramaproto xorg-libXrandr xorg-randrproto libglade2 py27-cairo py27-gobject py27-numpy fftw-3 libgcc cctools llvm-3.5 libcxx llvm_select cloog gmp isl gcc_select ld64 libmpc mpfr py27-cython cython_select py27-nose nosetests_select
--->  Fetching archive for expat
--->  Attempting to fetch expat-2.1.0_0.darwin_13.x86_64.tbz2 from http://packages.macports.org/expat
--->  Attempting to fetch expat-2.1.0_0.darwin_13.x86_64.tbz2.rmd160 from http://packages.macports.org/expat
--->  Installing expat @2.1.0_0
--->  Activating expat @2.1.0_0
--->  Cleaning expat
--->  Fetching archive for libiconv
--->  Attempting to fetch libiconv-1.14_0.darwin_13.x86_64.tbz2 from http://packages.macports.org/libiconv
--->  Attempting to fetch libiconv-1.14_0.darwin_13.x86_64.tbz2.rmd160 from http://packages.macports.org/libiconv
--->  Installing libiconv @1.14_0
--->  Activating libiconv @1.14_0
--->  Cleaning libiconv
--->  Fetching archive for ncurses
--->  Attempting to fetch ncurses-5.9_2.darwin_13.x86_64.tbz2 from 

...

--->  Fetching archive for libmpc
--->  Attempting to fetch libmpc-1.0.2_1.darwin_13.x86_64.tbz2 from http://packages.macports.org/libmpc
--->  Attempting to fetch libmpc-1.0.2_1.darwin_13.x86_64.tbz2.rmd160 from http://packages.macports.org/libmpc
--->  Installing libmpc @1.0.2_1
--->  Activating libmpc @1.0.2_1
--->  Cleaning libmpc
--->  Fetching archive for libgcc
--->  Attempting to fetch libgcc-4.9.2_1.darwin_13.x86_64.tbz2 from http://packages.macports.org/libgcc
--->  Attempting to fetch libgcc-4.9.2_1.darwin_13.x86_64.tbz2 from http://mse.uk.packages.macports.org/sites/packages.macports.org/libgcc
--->  Attempting to fetch libgcc-4.9.2_1.darwin_13.x86_64.tbz2 from http://lil.fr.packages.macports.org/libgcc
--->  Fetching distfiles for libgcc
--->  Attempting to fetch gcc-4.9.2.tar.bz2 from http://mirror.facebook.net/gnu/gcc/gcc-4.9.2
--->  Verifying checksums for libgcc                                            
--->  Extracting libgcc
--->  Applying patches to libgcc
--->  Configuring libgcc
--->  Building libgcc

是的,如果您没有通过 MacPorts 安装任何其他东西,这是正常的。 port 不仅安装您指定的包,它还安装所有依赖项及其依赖项等。由于它从头开始构建许多包,因此需要 GCC。让它去一会儿,因为构建一切都需要大量时间,具体取决于您计算机的规格。但是,如果它似乎在某个特定步骤上停留了一个小时左右,则可能出了问题。按 CtrlC,然后再次按 运行 之前的命令。从 "Dependencies" 行可以看出,需要下载、构建和安装相当大的软件包列表(其中 90 个)(我按字母顺序对它们进行了排序):

atk bzip2 cairo cctools cloog cython_select db48 db_select expat fftw-3 fontconfig freetype gcc_select gdbm gdk-pixbuf2 gettext glib2 gmp gobject-introspection graphite2 gtk2 harfbuzz hicolor-icon-theme isl jasper jpeg ld64 libcxx libedit libffi libgcc libglade2 libiconv libmpc libpixman libpng libtool libxml2 llvm-3.5 llvm_select mpfr ncurses nosetests_select openssl pango perl5 perl5.16 py27-beaker py27-cairo py27-cython py27-gobject py27-mako py27-markupsafe py27-nose py27-numpy py27-setuptools python27 python_select shared-mime-info sqlite3 tiff Xft2 xorg-compositeproto xorg-damageproto xorg-fixesproto xorg-inputproto xorg-kbproto xorg-libpthread-stubs xorg-libX11 xorg-libXau xorg-libxcb xorg-libXcomposite xorg-libXcursor xorg-libXdamage xorg-libXdmcp xorg-libXext xorg-libXfixes xorg-libXi xorg-libXinerama xorg-libXrandr xorg-randrproto xorg-renderproto xorg-xcb-proto xorg-xcb-util xorg-xextproto xorg-xineramaproto xorg-xproto xrender xz zlib