macOS(conda環境)でturtleを使おうとしてもうまくいかない

macOS(conda環境)でturtleモジュールを使おうとしてもうまくいかない。
具体的には以下のことを行うといずれも「強制的にログアウト」されてしまうというかなり深刻な状態。

  • Tkinterのバージョンを調べる
  • turtleモジュールをインポートさせるpythonスクリプトを実行する
  • Jupiter notebook環境で上記を実行しても同じ

なのでturtleを使う際にはIDLEを使用することにして、ターミナルからIDLEを起動すると、なぜかVer2.7が起動してしまう。(コマンドラインPythonのバージョン確認をすると、Python3とでる)

ちなみに、強制的にPython3のIDLEを起動しようとしても、上記と同じ現象(macOSからの強制ログアウト)が起こってしまうので、原因はもっと根深いのかもしれない。

(base) mbp13:~ solvalou$ clear
(base) mbp13:~ solvalou$ python --version
Python 3.7.3
(base) mbp13:~ solvalou$ idle


これをいろいろ回避しようとして調べたり、試したりしたけれど、いまのところ解決していない。

ただ、サンプルプログラムを実行できるかどうかVersion2.7で試したところ、うまくいく様子。なので当面はこれで我慢することにする。

Warningがでている行の最後をクリックし、そこで何回かreturnを入力すると実行待ちの状況になる。

f:id:solvalou:20200503110713p:plain

ここで命令を入力すると、無事図形を描くことができた。

f:id:solvalou:20200503111322p:plain

根本的解決は、なんとか連休中に。。。