Pythonでturtleを使って図形を描こうとしたところ,次のエラー文が表示された.
$ _tkinter.tclError: couldn't connect to display "localhost:0.0"
UbuntuにGUIを入れていないことによるエラー.
GUI(X window System)を追加する.
環境は以下のとおり.
$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.3 LTS"
$ uname -r
4.4.0-17134-Microsoft
1.GUIのインストール
以下のコマンドを入力.
$ sudo apt-get -y install ubuntu-desktop
この処理はかなり時間がかかるのでしばらく放置.
インストールが終わったら再起動を行う.
$ sudo shutdown -r now
2.Xmingのインストール
以下のサイトよりXming-fonts-7-7-0-10-setup.exeとXming-6-9-0-31-setup.exeをダウンロードする.
https://ja.osdn.net/projects/sfnet_xming/
3.設定
Xmingをインストールすると,右下のステータスバーにXmingのアイコンが表示される.
カーソルを当てると「Xming server:0.0」の表示が出る.
表示の確認ができたら,環境変数の設定を行う.
$ export DISPLAY=localhost:0.0
数字の部分には先ほど確認したXming serverの値を入れる.
4.確認
以下のコマンドを入力.時計が表示されたらOK.
$ xclock
この方法で無事turtleも動いた.
参考サイト
Ubuntu 16.04 LTS に後から GUI (X Window System) を追加する - CUBE SUGAR CONTAINER
コメントをお書きください