iPhoto 및 Python 2.6


2

내 MacBook Pro에서 Python 2.6을 삭제했습니다. iPhoto가 iPhoto에 의존하고 있다는 것을 깨닫기 전에 나는 이것을했습니다.

iPhoto를 새로 설치된 Python 버전으로 어떻게 연결합니까?

다음은 관련 오류입니다.

Dyld Error Message:
  Library not loaded: /System/Library/Frameworks/Python.framework/Versions/2.6/Python
  Referenced from: /Applications/iPhoto.app/Contents/MacOS/iPhoto
  Reason: image not found

파이썬 실행 파일에 대한 심볼릭 링크를 시도 할 때 다음과 같은 결과가 나옵니다.

Dyld Error Message:
  Library not loaded: /System/Library/Frameworks/Python.framework/Versions/2.6/Python
  Referenced from: /Applications/iPhoto.app/Contents/MacOS/iPhoto
  Reason: no suitable image found.  Did find:
    /System/Library/Frameworks/Python.framework/Versions/2.6/Python: mach-o, but wrong architecture
    /System/Library/Frameworks/Python.framework/Versions/2.6/Python: mach-o, but wrong architecture

Python 2.6을 어떻게 다시 설치 했습니까?
Matthieu Riegler

나는 2.6을 다시 설치하지 않았다. Anaconda 배포판을 설치하고 시스템에 Python의 다른 모든 흔적을 제거했습니다. Anaconda에는 2.7이 함께 제공됩니다.
strimp099

답변:


2

파이썬 빈은 /usr/bin/python

당신은 심볼릭 링크를 시도해야한다. ln -s /your/path/to/python /usr/bin/python/


bin에 새 경로에 대한 링크가 이미 있습니다. 원래 게시물에 관련 오류를 붙여 넣었습니다.
strimp099

그런 다음 새로운 2.6 Python을 /System/Library/Frameworks/Python.framework/Versions/2.6
Matthieu Riegler

불행하게도 그것은 효과가 없었습니다. OP를 참조하십시오.
strimp099

1

컴퓨터에 어떤 프로세서가 있습니까? 오류 메시지는 사용자가 가리키는 바이너리가 Universal 바이너리이며 예상하지 못하거나 Intel Mac이있는 PowerPC 바이너리 (또는 그 반대)임을 나타냅니다.

'file'명령어를 사용하여 바이너리 파일을 확인하십시오. 이것은 내 모습과 같습니다 (바닐라 매버릭스 설치).

MacBookPro:bin $ file /usr/bin/python
/usr/bin/python: Mach-O universal binary with 2 architectures
/usr/bin/python (for architecture x86_64):  Mach-O 64-bit executable x86_64
/usr/bin/python (for architecture i386):    Mach-O executable i386

그것도 인텔 32 비트와 인텔 64 비트가 내장 된 유니버설 바이너리입니다.

Mac 용 Anaconda는 64 비트 만 지원합니다.

https://store.continuum.io/cshop/anaconda

...이 경우에 32 비트 프로세서를 사용하면 문제가 발생합니다.


1

Mac OS와 함께 제공되는 Python 버전을 제거하고 homebrew와 함께 새 버전을 설치 한 후에도 동일한 문제가 발생했습니다. 필자는 iPhoto가 파이썬이있을 것으로 생각했던 곳과 파이썬이 실제로 있던 곳에서 심볼릭 링크를 만들어서 고쳤습니다. homebrew로 파이썬을 설치했기 때문에 관련 파이썬 디렉토리가 여기에 살았습니다.

/usr/local/Cellar/python/2.7.8/Frameworks/Python.framework/Versions/2.7/

/ System / Library / Frameworks / 디렉토리에 새로운 /Python.framework/Versions 디렉토리를 만들고 심볼 링크를 만들려면이 명령을 실행했습니다.

sudo ln -s /usr/local/Cellar/python/2.7.8/Frameworks/Python.framework/Versions/2.7/ /System/Library/Frameworks/Python.framework/Versions/2.6

-1

부팅 DVD 또는 복구 파티션에서 OS를 다시 설치합니다. 이것은 애플 파이썬을 되돌려 놓을 것이다. 이것은 올바른 파이썬 실행 파일이 어디에도 있지만 사과가 제공하는 미디어가 다른 파이썬을 가지고있는 유일한 곳입니다. 다른 곳에서 그것의 틀을 가질 것이다.

API 및 버그 등이 변경되었을 수 있으므로 Apple 도구에 사용하기 위해 비 사과용 파이썬을 사용하지 않을 것입니다.

OSX 상자에 둘 이상의 파이썬 버전 (특히 다른 버전 번호 인 경우)이있는 것은 비교적 쉽습니다.

평소 일반적인 코멘트는 Apple에서 제공 한 코드를 대체하지 않고 모든 것을 OS의 일부로 남겨두고 다른 버전을 다른 곳에 설치하기 만하면됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.