Hacktoberfest 2026:维护者为十月标记出来的 issue,仍然开放、适合新手。 浏览 Hacktoberfest issue

Multiple issues to support Paperpi on raspberrypiOS trixie release

未关闭
#177 3 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

维护者通常 1 天内回复

还没有人认领这个 Issue。

评估

难度
4/5
预计耗时
3-5 天
新手友好度
20/100
Issue 类型
缺陷
描述清晰度
基本清楚
活跃度
停滞
技术栈
linux, python, raspberry-pi

调研方向

Start by reading install/remote_install.sh and reproducing the fresh-install steps on Raspberry Pi OS trixie with Python 3.13. Use the reported installer and service errors to investigate the dependency-build, distutils, and GPIO initialization failures. Done means the installer completes without manual intervention and the PaperPi service starts and drives the Waveshare 2.7-inch display.

由索引模型根据 Issue 内容生成。

描述

bug

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
paste here

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
paste here

Additional context
trying the development build also fails due to 64bit OS, which is now default

主要语言
Python
星标
205
派生
17
平均合并
5 小时 42 分钟
30 天内合并 PR
50

环境准备

  • 没有 Dockerfile 或 Docker Compose 文件
  • 有 Pull Request 模板
  • 没有贡献指南

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

txoof/PaperPi 的其他 Issue

查看 txoof/PaperPi 的全部 Issue

相似的 Issue

更多 Python Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。