2011-08-08 5 views
0

이전에 파이썬을 /opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6에 설치했습니다. 라이온 업데이트를 마친 후 /System/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6에 다시 설치했습니다. 그러나 MacPorts를 사용하여 파이썬 패키지를 설치하면 다음 메시지와 함께 설치가 실패합니다.잘못된 파이썬을 가져 오는 macports 문제

CPATH='/opt/local/include' MACOSX_DEPLOYMENT_TARGET='10.7' LIBRARY_PATH='/opt/local/lib' F90FLAGS='-m64' CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_mercurial/mercurial/work/.CC_PRINT_OPTIONS' LDFLAGS='-arch x86_64' FCFLAGS='-m64' OBJCFLAGS='-arch x86_64' FFLAGS='-m64' CC_PRINT_OPTIONS='YES' 
:debug:build Assembled command: 'cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_mercurial/mercurial/work/mercurial-1.9" && /opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6 setup.py --no-user-cfg build' 
:debug:build Executing command line: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_mercurial/mercurial/work/mercurial-1.9" && /opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6 setup.py --no-user-cfg build 
:info:build sh: /opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6: No such file or directory 
:info:build shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_mercurial/mercurial/work/mercurial-1.9" && /opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6 setup.py --no-user-cfg build " returned error 127 
:error:build Target org.macports.build returned: shell command failed (see log for details) 
:debug:build Backtrace: shell command failed (see log for details) 
    while executing 
"command_exec build" 
    (procedure "portbuild::build_main" line 8) 
    invoked from within 
"$procedure $targetname" 
:info:build Warning: the following items did not execute (for mercurial): org.macports.activate org.macports.build org.macports.destroot org.macports.install 
:notice:build Log for mercurial is at: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_mercurial/mercurial/main.log 

이는 수은 설치 중에 발생합니다. 나는 기본 파이썬을 활성화 된 것으로 설정하려고 시도했지만 아무 쓸모가 없었다.

MacPorts에서 원하는 Python 버전을 사용하려면 어떻게해야합니까? 나는 이것을 사용할 필요가있는 버전과 장소라고 말할 수 있어야한다. 다음 의존성 인에 대한 신비가 없습니다, 및 패키지를 설치하면 또는 easy_install을와 바람이다 -

답변

0

나는 파이썬을 프로그래밍 할 때 virtualenv와 함께 작동하도록 최선을 찾을 수 있습니다. google it 인 경우 설정하고 효과적으로 사용하는 방법에 대한 유용한 블로그 게시물을 볼 수 있습니다.

+0

재설치 문제를 해결 :

$ sudo port install mercurial 
  • /opt/local/bin을 포함하도록 PATH를 수정하거나 MacPorts를 파이썬에 대한 절대 경로를 사용하게한다. 고마워. – Avinash

  • 2

    /System/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6에 Python 2.6을 다시 설치 하셨다는 것은 무엇을 의미합니까? 이것이 라이온에서 Apple이 제공 한 Python 2.6의 위치입니다. 또한이 프레임 워크에는 Apple에서 지원하는 Python 2.7 및 2.5 버전이 있습니다. /System/Library에서 아무 것도 수정하거나 삭제하지 마십시오! 이전 버전과 마찬가지로 MacPorts 버전은 /opt/local/에 설치됩니다.

    1. 맥 앱 스토어에서 엑스 코드 4.1 설치 프로그램을 다운로드 한 후 (/Applications에 있음) 그것을위한 설치 프로그램을 실행 :

      사자로 업그레이드하기 때문에, 당신이?

    2. MacPorts 포트 설정을 Lion을 지원하는 최신 업데이트로 업데이트 했습니까?

      $ sudo port selfupdate 
      $ sudo port -u upgrade outdated 
      
    3. 당신은 MacPorts를 수은 포트를 사용하고 있습니까? MacPorts를 파이썬의 /opt/local/bin/python2.6

    관련 문제