Updated: python 3.9/3.12 packages

Jon Turney jon.turney@dronecode.org.uk
Sat Jan 17 14:21:13 GMT 2026


On 27/12/2025 16:42, Marco Atzeri via Cygwin-announce wrote:
> New release for
>
[...]
>
> python312-pytest-9.0.2-1

Thanks for all these updates!

One thing I notice with python-pytest is that /usr/bin/pytest now names 
python3.12 in it's #! line.

This can be confusing if you have python3 set up to point to python3.9, 
because you can have a situation where something runs OK, but fails 
under pytest, because you haven't also installed the equivalent 
python312 modules it needs.

Maybe pytest (and py.test) should be managed by alternatives (or perhaps 
not installed, so /usr/bin/pytest-3.nn is always used)?


It also seems like python-pytest3nn should now depend on python3nn-pygments?

> $ pytest
> Traceback (most recent call last):
>   File "/usr/bin/pytest", line 3, in <module>
>     from pytest import console_main
>   File "/usr/lib/python3.12/site-packages/pytest/__init__.py", line 8, in <module>
>     from _pytest._code import ExceptionInfo
>   File "/usr/lib/python3.12/site-packages/_pytest/_code/__init__.py", line 5, in <module>
>     from .code import Code
>   File "/usr/lib/python3.12/site-packages/_pytest/_code/code.py", line 43, in <module>
>     from _pytest._io import TerminalWriter
>   File "/usr/lib/python3.12/site-packages/_pytest/_io/__init__.py", line 3, in <module>
>     from .terminalwriter import get_terminal_width
>   File "/usr/lib/python3.12/site-packages/_pytest/_io/terminalwriter.py", line 13, in <module>
>     import pygments
> ModuleNotFoundError: No module named 'pygments'



More information about the Cygwin mailing list