Mac OS 10.X + Python 3.X IDLE 日本語入力できないバグ
Mac OS 10.X + Python 3.X のIDLE で日本語入力ができません…の対処方法
こんばんわ、楓プログラミングスタジオのたっきーです。
- Macを使用している生徒がいます。(Mac OS 10.12)
なぜかPython 3.6をインストール後、IDLEで日本語入力できないことが発覚。。。 - どうやらインストーラーに付属のTcl/Tkにバグがあり、日本語入力ができないようです。
- IDLE起動時に「WARNING: The version of Tcl/Tk (8.5.9) in use may be unstable.」の警告が表示され、動作が安定していないとのこと。
- About IDLEから「Tk version」を確認します。"8.5.9″であることが分かりました。
- 次に、サードパーティのActiveStateのウェブサイトから配布されているActiveTcl 8.5.18.0をダウンロードして、ActiveTclのみインストールし直します。下記にアクセスします。
https://www.activestate.com/activetcl/downloadsインストール方法はファイルをダブルクリックして、実行します。
ActiveTcl8.5.18.0.298892-macosx10.5-i386-x86_64-threaded.dmg
- ActiveTclの再インストール後、IDLEを起動しなおします。About IDLEから再度「Tk version」を確認します。"8.5.18″に変わっていることを確認しました。
- 無事に日本語入力ができましたー。おめでとう!
ディスカッション
コメント一覧
サードパーティのActiveStateのウェブサイトから配布されているActiveTcl 8.5.18.0をダウンロードしてAbout IDLEから「Tk version」を確認したら、8.5.18ではなく、8.6.9のままになっていです。
何か原因をご存知ですか。
【備考】
python version 3.7
Mac 10.14.2
Joさん
コメントくださり、ありがとうございます。こちらの環境とバージョンが異なるのかと思います。
Tk versionが「8.6.9のまま」とのことですので、より新しいversionであったため8.5.18が適用できなかったのではないかと予想します。
以下のウェブをご覧ください。pythonのバージョンが新しいと収録されるTk versionが新しいようです。
https://www.python.org/download/mac/tcltk/
ちなみに、元々の不具合はそちらのversionでも起きているのでしょうか?
8.5.18にすることは出来たものの平仮名入力が全く反応しません。考えられる原因として何が挙げられますでしょうか。