macOS에서 PySimple GUI를 사용할 때Graph의 텍스트 문제 해결을 표시할 수 없습니다

잘못된 시작


PySimple GUI는 Python을 사용하여 GUI를 신속하게 제작할 수 있는 라이브러리로 다양한 용례를 가정한다데모 파일을 준비했습니다.
그러나 Graph를 사용하는 데모 파일에서 맥의 로컬 환경에서 사용하면 표시할 텍스트를 표시할 수 없어 고통스럽다.
코드 자체가 이상하지 않기 때문에 DrawTextdraw_text로 설정하고 비본질적인 시도를 반복했다.

까닭


우선, PySimple GUI는 tkinter라는 표준 모듈의 잠금 레지스터입니다.
맥OS의 파이톤에 사용된 트위터의 버전은 8.5였지만 이 버전은 맥OS와 호환성이 좋지 않아 PySimple GUI뿐만 아니라 곳곳에 문자가 표시되지 않는 고장이 발생한 악명 높은 버전이었다.

대책


트위터 버전을 8.6으로 업데이트하다.
하지만 공식적으로 지지할 방법은 없다.

macOS로 트위터를 8.6으로 업데이트하는 방법


천재가 gist에 tkinter8.6 포장 파이썬 3.8.1 설치 파일을 올렸기 때문에 그 방법을 따랐다.

절차.


다음은 트위터 8. 홈brew에 설치된 파이톤입니다.6은 Python 3에 해당합니다.8.1 교체를 전제로 한다.
  • 기존 파이톤의 마운트 해제
  • brew uninstall python
    
  • brew의 캐시 삭제
  • brew cleanup
    
  • 버전 업그레이드
  • brew update
    
  • brew 아래에서 파이톤 패키지
  • 를 다운로드
    FRMPTH="/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/python.rb"; rm $FRMPTH; curl -L -o $FRMPTH https://gist.github.com/iexa/2ac761bfd96ab78988b76c030d54a5b8/raw/python-with-tcl.rb
    
  • 다운로드된 패키지로 설치
  • HOMEBREW_NO_AUTO_UPDATE=1 brew install --build-from-source python
    
  • 설치 결과 확인(8.6으로 표시되면 성공)
  • $ python3 -c "import tkinter;print(tkinter.TkVersion)"
    8.6
    
    그리고 끓여도 좋고 끓여도 좋고 마음대로 PySimple GUI를 사용하면 됩니다.

    부기


    개인 블로그에도 같은 문장 기고문이 있는데 그곳에도 주제에서 벗어났지만 발생한 오류 정보가 첨부되어 있다.

    좋은 웹페이지 즐겨찾기