Describe the bug
Fresh install using the remote installer on Raspberry Pi OS (aarch64) with Python 3.13 fails in multiple places:
lgpio build fails first due to missing swig, then later links fail with -llgpio not found
The PaperPi service then errors with ModuleNotFoundError: No module named 'distutils' (Python 3.13)
After some retries, the service reaches gpiozero and crashes with a KeyError for PinInfo(number=22, name='GPIO25') during display init
To Reproduce Steps to reproduce the behavior:
Fresh Raspberry Pi OS (64-bit), Python 3.13
Run: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/txoof/PaperPi/main/install/remote_install.sh
)"
Let the installer finish, service starts automatically
Check logs: sudo systemctl status paperpi-daemon.service sudo journalctl -u paperpi-daemon -n 100 --no-pager
See errors below
Expected behavior
Installer should succeed without manual intervention on Python 3.13, or use a supported Python version automatically
GPIO backend (lgpio/pigpio) should be installed/configured so the Waveshare 2.7" module initializes without errors
Service should start and drive the display
Hardware
Full EPD version: Waveshare 2.7" (exact variant unknown; please advise if a specific module name is required)
Pi Version (use cat /proc/device-tree/model) Raspberry Pi 3 Model B Rev 1.2
OS Info Run cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 13 (trixie)"
NAME="Debian GNU/Linux"
VERSION_ID="13"
VERSION="13 (trixie)"
VERSION_CODENAME=trixie
DEBIAN_VERSION_FULL=13.1
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
[main] Section of Config
Copy and paste the [main] section of your config file
- Daemon mode (start at boot) use:
/etc/default/paperpi.ini
- Single user mode (start manually) use:
~/.config/com.txoof.paperpi/paperpi.ini
Plugin Issues
Copy and paste the [Plugin: Your Plugin] section of your config file
- Daemon mode (start at boot) use:
/etc/default/paperpi.ini
- Single user mode (start manually) use:
~/.config/com.txoof.paperpi/paperpi.ini
Additional context
trying the development build also fails due to 64bit OS, which is now default
Describe the bug
To Reproduce Steps to reproduce the behavior:
Expected behavior
Hardware
OS Info Run cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 13 (trixie)"
NAME="Debian GNU/Linux"
VERSION_ID="13"
VERSION="13 (trixie)"
VERSION_CODENAME=trixie
DEBIAN_VERSION_FULL=13.1
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
[main]Section of ConfigCopy and paste the
[main]section of your config file/etc/default/paperpi.ini~/.config/com.txoof.paperpi/paperpi.iniPlugin Issues
Copy and paste the
[Plugin: Your Plugin]section of your config file/etc/default/paperpi.ini~/.config/com.txoof.paperpi/paperpi.iniAdditional context
trying the development build also fails due to 64bit OS, which is now default