python3をlinuxbrewでインストールしたが、どうもすっきりしないのでここは一旦brew uninstallして王道どおりyumでインストールし直してみる。
https://weblabo.oscasierra.net/python3-centos7-yum-install/
基本このページの指示通りにインストールするのだがやはりtkinterでつまづく。
tk-develをインストールするとかいろいろ試してみたけどそれだけでは解決せず、結局
$ yum search python36u Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.gigenet.com * epel: mirror.steadfast.net * extras: centos.mirrors.tds.net * ius: ord.mirror.rackspace.com * updates: mirror.team-cymru.org ============================================= N/S matched: python36u ============================================== python36u-debuginfo.x86_64 : Debug information for package python36u python36u-lxml-debuginfo.x86_64 : Debug information for package python36u-lxml python36u-mod_wsgi-debuginfo.x86_64 : Debug information for package python36u-mod_wsgi python36u-psycopg2-debuginfo.x86_64 : Debug information for package python36u-psycopg2 python36u-setproctitle-debuginfo.x86_64 : Debug information for package python36u-setproctitle python36u-test.x86_64 : The self-test suite for the main python36u package uwsgi-plugin-python36u-debuginfo.x86_64 : Debug information for package uwsgi-plugin-python36u python36u.x86_64 : Interpreter of the Python programming language python36u-debug.x86_64 : Debug version of the Python runtime python36u-devel.x86_64 : Libraries and header files needed for Python development python36u-gunicorn.noarch : Python WSGI application server python36u-libs.x86_64 : Python runtime libraries python36u-lxml.x86_64 : XML processing library combining libxml2/libxslt with the ElementTree API python36u-mod_wsgi.x86_64 : A WSGI interface for Python web applications in Apache python36u-pip.noarch : A tool for installing and managing Python packages python36u-psycopg2.x86_64 : A PostgreSQL database adapter for Python python36u-redis.noarch : Python interface to the Redis key-value store python36u-setproctitle.x86_64 : Python module to customize a process title python36u-setuptools.noarch : Easily build and distribute Python packages python36u-tkinter.x86_64 : A GUI toolkit for Python python36u-tools.x86_64 : A collection of tools included with Python including 2to3 and idle uwsgi-plugin-python36u.x86_64 : uWSGI - Plugin for Python support Name and summary matches only, use "search all" for everything.
ここをよく見ると、python36u-tkinterというのがあることに気が付き、これをインストールに含めてやったところエラーが出なくなった。
$ sudo ln -s /usr/bin/python3.6 /usr/bin/python3
とpython3のリンクを作って
$ sudo python3 manage.py runserver
で無事に起動することができた。
速度であるが、ローカルにあるiMac 2.7 GHz Intel Core i5 16G mem (4core)で0.125secかかるSQLの処理に0.170secかかっており、webへのレンダリングにはかなり時間を要している。やっぱりメモリが0.6Gしかないのはきついのか?ラズパイといい勝負な気がする。