2015-01-12 5 views
-1

저는 파이썬과 프로그래밍에 익숙하지 않습니다.pygtk 라이브러리를 다운로드 할 때 macports를 사용하는 것이 정상입니까? 그리고 33000 줄을 터미널에 인쇄 할 수 있습니까?

내 arduino와 interacing하기 위해 python gtk 라이브러리를 다운로드하고 싶습니다. 제 질문은이 설치가 오래 걸리는 것이 정상입니까? 또한, 나는 그것을 올바르게 했는가? 그리고 내가 실수 한 경우 어떻게 제거하고 문제를 해결할 수 있습니다.

"Make : Arduino Bots and Gadgets"라는 교과서의 지시에 따라 macports를 다운로드했습니다 (괜찮습니다. man ports으로 테스트했습니다). 그런데 책이 제공하는 명령을 사용하여 gtk 라이브러리를 다운로드하려고 시도했습니다 : sudo port install py-gtk2. 이 코드는 작동하지 않았습니다. 나는 약간의 연구를했다. (미안하지만 코드를 찾은 곳의 링크를 잃어 버렸다.) sudo port install py27-pygtk을 입력하라고했다. 약 1 시간 전에 내 터미널에 붙여 넣었습니다. 이제는 약 33,000 줄의 코드가 터미널에 인쇄됩니다. 나는이 인쇄물의 시작과 끝에 아래를 포함시켰다. 터미널은 libgcc 빌드 라인에서 약 20 분 동안 멈추었습니다.

BTW, 나는 파이썬 버전 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 

답변

1

당신은 MacPorts를 통해 설치 아무것도없는 경우 예,이 정상을 실행하고 있습니다. port은 지정한 패키지를 설치하는 것뿐만 아니라 모든 종속성 및 종속성 등을 설치합니다. 처음부터 여러 패키지를 빌드하므로 GCC이 필요합니다. 컴퓨터를 사양에 따라 모든 것을 구축하는 데 많은 시간이 걸리기 때문에 잠시 기다려주십시오. 그것이 1 시간 정도 동안 특정 단계에 갇혀있는 것으로 보인다면, 아마 뭔가 잘못되었습니다. Ctrl을 입력 한 다음 이전 명령을 다시 실행하십시오. 당신이 다운로드 구축 및 설치해야 "종속성"라인, (그 중 90) 패키지 오히려 큰 목록에서 볼 수 있듯이 (I는 알파벳 순으로 정렬) :

공격력의 bzip2의 카이로 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 아이콘 테마 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- 비커 py27- 카이로 py27-cython py27-gobject py27-mako py27-markupsafe py27-nose py27-numpy py27-setuptools python27 python_select 공유 -mime-info sqlite3 tiff Xft2 xorg-compositeproto xorg-damageproto xorg- fixesproto xorg-inputproto xorg-kbproto xorg-libpthr ead-stubs xorg-libX11 xorg-libXau xorg-libxcb xorg-libXcomposite xorg-libXcard xorg-libXdmcp xorg-libXfixes xorg-libXi xorg-libXinerr xorg-randrproto xorg-renderproto xorg-xcb-proto xorg-xcb-util xorg-xextproto xorg-xineramaproto xorg-xproto xrender xz zlib