kuroの覚え書き

96の個人的覚え書き

python3を整備

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しかないのはきついのか?ラズパイといい勝負な気がする。