Ken, I see I am using python 3.12.11 and channels-redis 4.3.0.
A bit surprising that the redis version is only 4.3.0: I installed it recently.
Ken, I see I am using python 3.12.11 and channels-redis 4.3.0.
A bit surprising that the redis version is only 4.3.0: I installed it recently.
Okay, the newest version of channels-redis is 4.3.0, it contains redis 7.1.0, that is the confusion there.
This is the wrong target for runworker.
You have:
which means you should have:
$ uv run manage.py runworker print-consumer
Review the docs for Receiving and Consumers at Worker and Background Tasks ā Channels 4.3.2 documentation
Happy to report that was the issue! Wow, so frustrating but good to finally find it. If you have a moment, maybe you could explain the following.
PS C:\Users\Brian Ketelboeter\Roshambo\roshambo> uv venv --python 3.13
Using CPython 3.13.5
Creating virtual environment at: .venv
Activate with: .venv\Scripts\activate
PS C:\Users\Brian Ketelboeter\Roshambo\roshambo> uv run manage.py shell
10 objects imported automatically (use -v 2 for details).
Python 3.12.11 (main, Jul 11 2025, 22:40:18) [MSC v.1944 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
Why is the shell still running python 3.12.11 when I tried to change the version to 3.13?
I donāt use uv, I donāt use PowerShell, and I donāt do any Python development on Windows. Sorry, I canāt help you here.
No problem. Thanks for all your time.