Google Colab에서 또 일본어 표시가 두부 불가피한 분에게

1. 가정하는 독자


  • 이하의 기사를 보고 google colab의 일본어화를 끝마쳤는데, 또 2019년 새벽부터 두부에 시달리고 있는 여러분(필자 포함한다).
  • Colaboratory에서 matplotlib의 일본어 표시
  • htps : // 이 m / 응 ゔ ゔ ぉ / ms / 907cb927b dc1d8d0c

  • 또한, 상기 기사에는 대단히 신세를졌습니다. 살아났습니다.

  • 2. 결론 : matplotlib이 ver.3 이상이면 font cache가 "fontlist-v300.json"으로 변경


  • 위 기사에서처럼 font cache를 지워도 의미가 없습니다.

  • NG.py
    # このコマンドだと豆腐不可避
    rm /root/.cache/matplotlib/fontList.json
    
  • matplotlib cache에 -v300이라고 쓰여진 낯선 파일, 이것이 본래 지워야 할 font cache입니다.

  • ls.py
    !ls -ll /root/.cache/matplotlib/
    -rw-r--r-- 1 root root 46110 Jan 17 17:06 fontList.json
    -rw-r--r-- 1 root root 29351 Jan 17 17:06 fontlist-v300.json # これが目標物です
    drwxr-xr-x 2 root root  4096 Jan 17 17:06 tex.cache
    
  • 쓰기 시점(2019년 1월)에서 google colab에 디폴트로 인스톨 되고 있는 matplotlib의 Versioon은 3.0 이상으로 되어 있어 cache 파일이 변경되어 있습니다.

  • pipfreeze.py
    !pip freeze
    ~(中略)~
    matplotlib==3.0.2 # バージョンが3以上
    ~(中略)~
    

    3.matplotlib ver.3 이후의 새로운 일본어 표시 순서



    success.py
    # 日本語フォントをダウンロードする。
    !apt-get -y install fonts-ipafont-gothic
    
    # キャッシュを削除する。
    # !rm /root/.cache/matplotlib/fontList.json # 旧cache
    !rm /root/.cache/matplotlib/fontlist-v300.json # 消すべきcache
    
    # ランタイムを再起動する。
    
  • 삭제할 캐시조차 틀리지 않으면 해결할 수 있습니다.

  • 4.before-after


  • 이전 절차. 여전히 두부 투성이입니다.
  • 새로운 절차. 두부가 해소되었습니다.

  • 이상입니다.

    좋은 웹페이지 즐겨찾기