Skip to content
This repository was archived by the owner on Apr 27, 2026. It is now read-only.
This repository was archived by the owner on Apr 27, 2026. It is now read-only.

Install fails on Debian 13 (install.sh) ; can not be built due to default Python 3.13.5 #1794

Description

@seamo1

Preparing editable metadata (pyproject.toml) ... done
INFO: pip is looking at multiple versions of joinmarket to determine which version is compatible with other requirements. This could take a while.
ERROR: Package 'joinmarket' requires a different Python: 3.13.5 not in '<3.13,>=3.8'
Joinmarket was not installed. Exiting.

I believe the last Python3 that can be used with JoinMarket is 3.12.
Debian 13 comes with Python3.13.
The root cause for the install.sh failure is that bencoder.pyx 3.0.1 does not support Python3.13.
It seems there is no newer bencoder: #1428

Possible solution is to try Python 3.11 in a virtual environment, as outlined here: #1787 (comment)

What I did & it worked:
sudo apt-get install libffi-dev
https://wiki.debian.org/Python#Installing_from_Source
Installed 3.11 from source, then did: use the altinstall target (as root): "make altinstall"
Then ran: install.sh -p python3.11

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions