fails : python module pymysql not found

My fancy setup

I’m installing Seafile server 8.0.7 for Raspberry Pi on a new RPI 4b with Ubuntu (server) 20.04.3 installed on a USB attached SSD drive (No SD card in use).

OS setup

To install Ubuntu 20.04.3 I followed these instructions … I was lazy and simply used the pre-built images provided there.

The OS is up and running super fine. Fresh install, but just for reference:

ubuntu@ubuntu:/srv/seafile$ python3 --version
Python 3.8.10
ubuntu@ubuntu:/srv/seafile$ uname -a
Linux ubuntu 5.4.0-1042-raspi #46-Ubuntu SMP PREEMPT Fri Jul 30 00:35:40 UTC 2021 aarch64 aarch64 aarch64 GNU/Linux
ubuntu@ubuntu:/srv/seafile$ mysql --version
mysql Ver 15.1 Distrib 10.3.31-MariaDB, for debian-linux-gnu (aarch64) using readline 5.2

Seafile server

I have downloaded the Raspberry Pi seafile server software version ‘focal arm64v8’ from here:

I followed the instructions provided here:

MySQL server is up and running super fine.

Installation fail

I’m at the stage where seafile server is unpacked in /srv/seafile but running: sudo ./ fails:

Checking python on this machine …

Traceback (most recent call last):
File “”, line 19, in
import pymysql
ModuleNotFoundError: No module named ‘pymysql’

I have confirmed that the following packages are installed and latest version:

  • libpython3.8
  • ffmpeg
  • python3-requests
  • python3-memcache
  • python3-mysqldb
  • python3-setuptools
  • python3-urllib3
  • python3-ldap
  • python3-pil
  • python3-pip

I’ll answer my own question here for future reference:

also install (apt): python3-pymysql