前提・実現したいこと
anacondaからもtkinterを問題なく使用できる状態にしたいです。
京都大学が公開しているpdf(https://codezine.jp/article/detail/11999)を参考にして、pythonの学習をはじめたいと思っています。
progateの記事(https://prog-8.com/docs/python-env)に従い、homebrewをインストールして、続いてpyenvをインストールして、pyenvからanaconda3-2019.10をインストールしました。
発生している問題・エラーメッセージ
ターミナルでpyenv global anaconda-2019.10[return]と入力して設定したあとに、idle[return]と入力すると、画面が真っ黒になってmacのログイン画面へと戻ってしまいます。
python -m tkinter[return]と入力してみても同様です。
試したこと
前述のURLのリンク先にあるpdfにはIDLE起動でmacの画面が落ちた場合は、
⚫ ターミナル上で conda install tk=8.6.7 と入力してリターン
⚫ しばらく時間がかかるので待つ
⚫ Proceed ([y]/n)? と表示されるので、 y と入力してリターン
上記の手順を実行した後、ターミナルから idle3 を起動すると問題は解消されます。
とあったのですが、この手順を実行したあとでも依然としてクラッシュしてしまいます。
conda update tk[return]
としたあとでも同様です。
以下の手順を試したところidleを起動すること自体はできました。
https://teratail.com/questions/211641 こちらのベストアンサーで紹介されているURLにある手順に沿って、
homebrewでtcl-tkをインストール
python-buildファイルを書き換え
pyenvで3.8.2をインストール
pyenv global 3.8.2[return]と設定
としたあとは問題なくidleを起動することができました。python -m tkinter[return]でもクラッシュしません。
しかし、「anacondaからtkinterを使用するとクラッシュする」という問題そのものは解決していませんし、そもそもこれは初心者がpythonの学習を進めていくうえで、些細なもので放置して先に進んでもよいのか、早めに対処しておいたほうがよいのかかもわかりません。初学者としては、標準ライブラリを使用するとクラッシュする状態は対処しておきたいと感じています。
どのようにすればanacondaからもtkinterを問題なく使用できるようになるのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/16 15:11