joaorb64 / joaorb64/TournamentStreamHelper

`main`: Cannot run / install using Python 3.13

Open
#799 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
139
Forks
59
Avg merge
2d 9h
Merged PRs (30d)
6

Description

The program cannot install its requirements under Python 3.13 on Linux, rendering it unusable on Bazzite OS

The error upon running pip3 install -r dependencies/requirements.txt is as follows:

bazzite@bazzite:/run/media/bazzite/5658C8E658C8C5C9/Users/wolfy/Git/TournamentStreamHelper$ pip install -r dependencies/requirements.txt 
Defaulting to user installation because normal site-packages is not writeable
Collecting git+https://github.com/woopelderly/PyQtDarkTheme@python3.12 (from -r dependencies/requirements.txt (line 7))
  Cloning https://github.com/woopelderly/PyQtDarkTheme (to revision python3.12) to /tmp/pip-req-build-92a39168
  Running command git clone --filter=blob:none --quiet https://github.com/woopelderly/PyQtDarkTheme /tmp/pip-req-build-92a39168
  Running command git checkout -b python3.12 --track origin/python3.12
  Basculement sur la nouvelle branche 'python3.12'
  la branche 'python3.12' est paramétrée pour suivre 'origin/python3.12'.
  Resolved https://github.com/woopelderly/PyQtDarkTheme to commit dcab630b173c17a7c1b50c65dc28fc4787b6c764
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... done
Collecting chardet==5.1.0 (from -r dependencies/requirements.txt (line 1))
  Downloading chardet-5.1.0-py3-none-any.whl.metadata (3.4 kB)
Collecting charset-normalizer==2.1.0 (from -r dependencies/requirements.txt (line 2))
  Downloading charset_normalizer-2.1.0-py3-none-any.whl.metadata (11 kB)
Collecting qtpy (from -r dependencies/requirements.txt (line 3))
  Downloading QtPy-2.4.2-py3-none-any.whl.metadata (12 kB)
Collecting requests==2.28.1 (from -r dependencies/requirements.txt (line 4))
  Downloading requests-2.28.1-py3-none-any.whl.metadata (4.6 kB)
Collecting py7zr==0.19.0 (from -r dependencies/requirements.txt (line 5))
  Downloading py7zr-0.19.0-py3-none-any.whl.metadata (15 kB)
Collecting deepdiff==7.0.1 (from -r dependencies/requirements.txt (line 6))
  Downloading deepdiff-7.0.1-py3-none-any.whl.metadata (6.8 kB)
Requirement already satisfied: Pillow in /usr/lib64/python3.13/site-packages (from -r dependencies/requirements.txt (line 8)) (11.0.0)
Collecting Flask (from -r dependencies/requirements.txt (line 9))
  Downloading flask-3.1.0-py3-none-any.whl.metadata (2.7 kB)
Collecting flask-cors (from -r dependencies/requirements.txt (line 10))
  Downloading Flask_Cors-5.0.0-py2.py3-none-any.whl.metadata (5.5 kB)
Collecting asyncio (from -r dependencies/requirements.txt (line 11))
  Downloading asyncio-3.4.3-py3-none-any.whl.metadata (1.7 kB)
Requirement already satisfied: python-dateutil==2.8.2 in /usr/lib/python3.13/site-packages (from -r dependencies/requirements.txt (line 12)) (2.8.2)
Collecting pynput==1.7.6 (from -r dependencies/requirements.txt (line 13))
  Downloading pynput-1.7.6-py2.py3-none-any.whl.metadata (30 kB)
ERROR: Ignored the following versions that require a different python version: 6.0.0 Requires-Python >=3.6, <3.10; 6.0.0a1.dev1606911628 Requires-Python >=3.6, <3.10; 6.0.1 Requires-Python >=3.6, <3.10; 6.0.2 Requires-Python >=3.6, <3.10; 6.0.3 Requires-Python >=3.6, <3.10; 6.0.4 Requires-Python >=3.6, <3.10; 6.1.0 Requires-Python >=3.6, <3.10; 6.1.1 Requires-Python >=3.6, <3.10; 6.1.2 Requires-Python >=3.6, <3.10; 6.1.3 Requires-Python >=3.6, <3.10; 6.2.0 Requires-Python >=3.6, <3.11; 6.2.1 Requires-Python >=3.6, <3.11; 6.2.2 Requires-Python >=3.6, <3.11; 6.2.2.1 Requires-Python >=3.6, <3.11; 6.2.3 Requires-Python >=3.6, <3.11; 6.2.4 Requires-Python >=3.6, <3.11; 6.3.0 Requires-Python <3.11,>=3.6; 6.3.1 Requires-Python <3.11,>=3.6; 6.3.2 Requires-Python <3.11,>=3.6; 6.4.0.1 Requires-Python <3.12,>=3.7; 6.4.1 Requires-Python <3.12,>=3.7; 6.4.2 Requires-Python <3.12,>=3.7; 6.4.3 Requires-Python <3.12,>=3.7; 6.5.0 Requires-Python <3.12,>=3.7; 6.5.1 Requires-Python <3.12,>=3.7; 6.5.1.1 Requires-Python <3.12,>=3.7; 6.5.2 Requires-Python <3.12,>=3.7; 6.5.3 Requires-Python <3.12,>=3.7; 6.6.0 Requires-Python <3.13,>=3.8; 6.6.1 Requires-Python <3.13,>=3.8; 6.6.2 Requires-Python <3.13,>=3.8; 6.6.3 Requires-Python <3.13,>=3.8; 6.6.3.1 Requires-Python <3.13,>=3.8; 6.7.0 Requires-Python <3.13,>=3.9; 6.7.1 Requires-Python <3.13,>=3.9; 6.7.2 Requires-Python <3.13,>=3.9; 6.7.3 Requires-Python <3.13,>=3.9; 6.8.0 Requires-Python <3.13,>=3.9; 6.8.0.1 Requires-Python <3.13,>=3.9
ERROR: Could not find a version that satisfies the requirement pyside6==6.7.0 (from versions: 6.8.0.2, 6.8.1)
ERROR: No matching distribution found for pyside6==6.7.0

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with dependencies/requirements.txt and reproduce the reported pip3 install -r dependencies/requirements.txt command under Python 3.13. Inspect the pyside6==6.7.0 constraint and determine a dependency configuration that installs successfully on the reported platform; done means the requirements install completes without the shown version error.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
build-system, desktop
Issue type
Bug
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.