我是python和编程的新手。
我想下载python gtk库,以便与我的arduino进行一些交互。我的问题是,这个装置需要这么长时间才是正常的吗?还有,我做对了吗?如果我搞砸了,我该如何卸载它并修复问题。
根据我的教科书的指示,"制作:Arduino Bots和Gadgets,"我下载了macports(工作正常。我用man ports
测试了它)。但后来我尝试使用本书提供的命令来下载gtk库:sudo port install py-gtk2
。这段代码不起作用。我做了一些研究(对不起,我丢失了我找到代码的链接),它告诉我输入sudo port install py27-pygtk
。大约一个小时前我将它粘贴到我的终端,现在我的终端上有大约33,000行代码。我在下面列出了此打印输出的开头和结尾。终端已经停在“建设libgcc”大约20分钟的路线上。
BTW,我正在运行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
答案 0 :(得分:1)
是的,如果您没有通过MacPorts安装任何其他内容,这是正常的。 port
不仅安装您指定的软件包,还安装所有依赖项及其依赖项等。由于它从头开始构建许多软件包,因此需要GCC。让它持续一段时间,因为构建一切都需要花费大量时间,具体取决于您的计算机的规格。但是,如果它似乎被困在一个特定的步骤上一个小时左右,可能会出现问题。按 Ctrl C ,然后再次运行上一个命令。从“依赖关系”行可以看到,需要下载,构建和安装一个相当大的包列表(其中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