PyQt v6.12.0 Wheels Available for Testing

Marko Luther marko.luther at gmx.net
Mon Oct 5 18:10:00 BST 2026


Dear Phil,

thanks for all your work on this and all previous releases!

I couldn't find any issue running this build. However, mypy 

(.venv_14) [Max:/Users/luther/Documents/Projects/Artisan/Repository/artisan/src] mypy --version
mypy 2.4.0 (compiled: yes)

Listed complaint about QtCore.pyi. Seems to be some syntactic hickup here.

Best,
Marko

--
/Users/luther/Documents/Projects/Artisan/Repository/artisan/.venv_14/lib/python3.14/site-packages/PyQt6/QtCore.pyi:1580: error: Simple statements must be separated by newlines or semicolons  [syntax]
/Users/luther/Documents/Projects/Artisan/Repository/artisan/.venv_14/lib/python3.14/site-packages/PyQt6/QtCore.pyi:1580: error: Compound statements are not allowed on the same line as simple statements  [syntax]
/Users/luther/Documents/Projects/Artisan/Repository/artisan/.venv_14/lib/python3.14/site-packages/PyQt6/QtCore.pyi:1647: error: Simple statements must be separated by newlines or semicolons  [syntax]
/Users/luther/Documents/Projects/Artisan/Repository/artisan/.venv_14/lib/python3.14/site-packages/PyQt6/QtCore.pyi:1647: error: Compound statements are not allowed on the same line as simple statements  [syntax]
/Users/luther/Documents/Projects/Artisan/Repository/artisan/.venv_14/lib/python3.14/site-packages/PyQt6/QtCore.pyi:1675: error: Simple statements must be separated by newlines or semicolons  [syntax]
/Users/luther/Documents/Projects/Artisan/Repository/artisan/.venv_14/lib/python3.14/site-packages/PyQt6/QtCore.pyi:1675: error: Compound statements are not allowed on the same line as simple statements  [syntax]
/Users/luther/Documents/Projects/Artisan/Repository/artisan/.venv_14/lib/python3.14/site-packages/PyQt6/QtCore.pyi:1806: error: Simple statements must be separated by newlines or semicolons  [syntax]
/Users/luther/Documents/Projects/Artisan/Repository/artisan/.venv_14/lib/python3.14/site-packages/PyQt6/QtCore.pyi:1806: error: Compound statements are not allowed on the same line as simple statements  [syntax]
/Users/luther/Documents/Projects/Artisan/Repository/artisan/.venv_14/lib/python3.14/site-packages/PyQt6/QtCore.pyi:1828: error: Simple statements must be separated by newlines or semicolons  [syntax]
/Users/luther/Documents/Projects/Artisan/Repository/artisan/.venv_14/lib/python3.14/site-packages/PyQt6/QtCore.pyi:1828: error: Compound statements are not allowed on the same line as simple statements  [syntax]
/Users/luther/Documents/Projects/Artisan/Repository/artisan/.venv_14/lib/python3.14/site-packages/PyQt6/QtCore.pyi:1933: error: Compound statements are not allowed on the same line as simple statements  [syntax]
/Users/luther/Documents/Projects/Artisan/Repository/artisan/.venv_14/lib/python3.14/site-packages/PyQt6/QtCore.pyi:2074: error: Simple statements must be separated by newlines or semicolons  [syntax]
/Users/luther/Documents/Projects/Artisan/Repository/artisan/.venv_14/lib/python3.14/site-packages/PyQt6/QtCore.pyi:2074: error: Compound statements are not allowed on the same line as simple statements  [syntax]
/Users/luther/Documents/Projects/Artisan/Repository/artisan/.venv_14/lib/python3.14/site-packages/PyQt6/QtCore.pyi:4430: error: Simple statements must be separated by newlines or semicolons  [syntax]
/Users/luther/Documents/Projects/Artisan/Repository/artisan/.venv_14/lib/python3.14/site-packages/PyQt6/QtCore.pyi:4430: error: Compound statements are not allowed on the same line as simple statements  [syntax]
/Users/luther/Documents/Projects/Artisan/Repository/artisan/.venv_14/lib/python3.14/site-packages/PyQt6/QtCore.pyi:4522: error: Compound statements are not allowed on the same line as simple statements  [syntax]
/Users/luther/Documents/Projects/Artisan/Repository/artisan/.venv_14/lib/python3.14/site-packages/PyQt6/QtCore.pyi:4527: error: Simple statements must be separated by newlines or semicolons  [syntax]
/Users/luther/Documents/Projects/Artisan/Repository/artisan/.venv_14/lib/python3.14/site-packages/PyQt6/QtCore.pyi:4527: error: Compound statements are not allowed on the same line as simple statements  [syntax]
/Users/luther/Documents/Projects/Artisan/Repository/artisan/.venv_14/lib/python3.14/site-packages/PyQt6/QtCore.pyi:6810: error: Compound statements are not allowed on the same line as simple statements  [syntax]
/Users/luther/Documents/Projects/Artisan/Repository/artisan/.venv_14/lib/python3.14/site-packages/PyQt6/QtCore.pyi:7021: error: Simple statements must be separated by newlines or semicolons  [syntax]
/Users/luther/Documents/Projects/Artisan/Repository/artisan/.venv_14/lib/python3.14/site-packages/PyQt6/QtCore.pyi:7021: error: Compound statements are not allowed on the same line as simple statements  [syntax]
/Users/luther/Documents/Projects/Artisan/Repository/artisan/.venv_14/lib/python3.14/site-packages/PyQt6/QtCore.pyi:7145: error: Simple statements must be separated by newlines or semicolons  [syntax]
/Users/luther/Documents/Projects/Artisan/Repository/artisan/.venv_14/lib/python3.14/site-packages/PyQt6/QtCore.pyi:7145: error: Compound statements are not allowed on the same line as simple statements  [syntax]
/Users/luther/Documents/Projects/Artisan/Repository/artisan/.venv_14/lib/python3.14/site-packages/PyQt6/QtCore.pyi:7155: error: Compound statements are not allowed on the same line as simple statements  [syntax]
/Users/luther/Documents/Projects/Artisan/Repository/artisan/.venv_14/lib/python3.14/site-packages/PyQt6/QtCore.pyi:7160: error: Compound statements are not allowed on the same line as simple statements  [syntax]
/Users/luther/Documents/Projects/Artisan/Repository/artisan/.venv_14/lib/python3.14/site-packages/PyQt6/QtCore.pyi:7669: error: Compound statements are not allowed on the same line as simple statements  [syntax]
/Users/luther/Documents/Projects/Artisan/Repository/artisan/.venv_14/lib/python3.14/site-packages/PyQt6/QtCore.pyi:7799: error: Simple statements must be separated by newlines or semicolons  [syntax]
/Users/luther/Documents/Projects/Artisan/Repository/artisan/.venv_14/lib/python3.14/site-packages/PyQt6/QtCore.pyi:7922: error: Compound statements are not allowed on the same line as simple statements  [syntax]
/Users/luther/Documents/Projects/Artisan/Repository/artisan/.venv_14/lib/python3.14/site-packages/PyQt6/QtCore.pyi:7947: error: Compound statements are not allowed on the same line as simple statements  [syntax]
/Users/luther/Documents/Projects/Artisan/Repository/artisan/.venv_14/lib/python3.14/site-packages/PyQt6/QtCore.pyi:7949: error: Simple statements must be separated by newlines or semicolons  [syntax]
/Users/luther/Documents/Projects/Artisan/Repository/artisan/.venv_14/lib/python3.14/site-packages/PyQt6/QtCore.pyi:7949: error: Compound statements are not allowed on the same line as simple statements  [syntax]
/Users/luther/Documents/Projects/Artisan/Repository/artisan/.venv_14/lib/python3.14/site-packages/PyQt6/QtCore.pyi:8490: error: Simple statements must be separated by newlines or semicolons  [syntax]
/Users/luther/Documents/Projects/Artisan/Repository/artisan/.venv_14/lib/python3.14/site-packages/PyQt6/QtCore.pyi:8570: error: Simple statements must be separated by newlines or semicolons  [syntax]
/Users/luther/Documents/Projects/Artisan/Repository/artisan/.venv_14/lib/python3.14/site-packages/PyQt6/QtCore.pyi:8570: error: Compound statements are not allowed on the same line as simple statements  [syntax]
/Users/luther/Documents/Projects/Artisan/Repository/artisan/.venv_14/lib/python3.14/site-packages/PyQt6/QtCore.pyi:8606: error: Compound statements are not allowed on the same line as simple statements  [syntax]
Found 35 errors in 1 file (errors prevented further checking)

> On 4. Oct 2026, at 19:42, Phil Thompson <phil at riverbankcomputing.com> wrote:
> 
> The PyQt v6.12.0 wheels are available from the local pypi server for testing (as are the corresponding Qt wheels).
> 
> There are some caveats...
> 
> - The QtCore module includes an embedded qt.conf file which enables QLibraryInfo to return the correct paths. However this no longer seems to work on macOS. I have implemented a temporary workaround so that plugins can be found.
> 
> - The QtPdf and QtPdfWidgets modules have been moved from PyQt6 to PyQt6-WebEngine. As Qt WebEngine v6.140 (which will be the next version) has yet to be released there are not yet any PyQt6-WebEngine wheels.
> 
> - There will be a separate PyQt6-CanvasPainter package - it isn't quite ready yet.
> 
> I will time the final release to be just after the release of Python v3.15.
> 
> Phil

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.riverbankcomputing.com/pipermail/pyqt/attachments/20261005/e9fc3f55/attachment-0001.htm>


More information about the PyQt mailing list