2012-04-06 1 views
5

저는 Python 2.7과 Python Image Library와 같은 유용한 라이브러리를 MacPorts를 통해 설치했습니다. 모든 것은 괜찮습니다.no-X11 tkinter with python (macports를 통해 설치)

이제 Tkinter를 사용하고 싶습니다. 문제는 버전이 X11을 사용한다는 것입니다. X11을 사용하고 싶지 않습니다.

내가 애플 (대신 /옵션/지방/빈/파이썬은/usr/빈/파이썬)에 의해 설치된 파이썬로 전환하면, Tkinter를 확인하다 (더 X11은 필요 없음)하지만 물론, 나는 여러 가지를 놓쳤다 라이브러리는 MacPorts를 통해 설치됩니다.

내 질문은 : "MacPorts를 통해 이 설치된 Python 2.7과 함께 no X11 Tkinter를 어떻게 사용할 수 있습니까?"

미리 감사드립니다.

+1

X11 대신 네이티브 OS X 그래픽을 사용하기 위해 + quartz로 macports Tk를 컴파일하려고 했습니까? – schlenk

+0

아니오 ... 방금 다음과 같이했습니다 : port install tk – jean

+0

Macport의 기본 tk 인 X11 버전을 추가합니다. + 아쿠아 버전을 사용해보십시오 (또는 더 나은 코코아 버전이지만 이미 macports에서 사용할 수 있는지 확실하지 않습니다). – schlenk

답변

0

석영이 더 이상 OS X를 함께 제공됩니다 sove없는이 페이지를 확인할 수 있습니다. 최신 py36-tkintertk which depends on quartz or x11에 달려 있습니다. 파이썬 Tkinter를 페이지에서

(https://www.python.org/download/mac/tcltk) : 파이썬 선택은 Tk의 라이브러리를 사용하는 방법

64 비트/파이썬 3.6.x에서 32 비트 맥 OS X의 설치, 3.5.x 및 2.7.x는 Tcl/Tk 8.5 프레임 워크에 동적으로 연결됩니다.

Mac OS X 용 32 비트 전용 Python 설치 프로그램이 Tcl/Tk 8.4 프레임 워크에 동적으로 링크됩니다.

[...] 동적 링커는 Tcl의 Tk의 프레임 워크 [...]의로/시스템/라이브러리/프레임 워크 [...]

위한/라이브러리/프레임 워크에 처음 보이는 내 테스트, 이것은 MacPorts의 Python의 동작이 아닙니다.

그래서 제 해결책은 python.org에서 Python을 설치하는 것이 었습니다.

관련 문제