MzChess

A chess GUI using PyQt6 (or alternatively PyQt5) and chess modules.

Installing

Mz Chess is based on Python 3.7+.

Warning

If you’re not on Windows, you are responsible for the installation of the binary PyQt-packages, i.e.

  • PyQt6, PyQt6.QtCharts (v6.2+)

  • or PyQt5, PyQt5.QtChart, and - if available - PyQt5.QtSvg (v5.11+),

using a Linux Package Manager, Homebrew or pip3 in advance. Linux users planning a pip3 installation should consult the manylinux webpage to see whether their distribution is supported.

Then, download and install the latest release:

pip install mzChess

Running

An executable is generated and installed in python’s Scripts directory. So, if this directory is in your search PATH, you type simply

mzChess

to start the chess GUI. An extra tool

analysePosition

allows to evaluate the position using the Forsyth-Edwards Notation (FEN) and principles described in the chess programming website (CPE). A little helper

buildFen

allows to build position strings using the Forsyth-Edwards Notation (FEN) and copy them to the clipboard.

If you are under Windows or Linux, you can run

<python> -c "import MzChess; MzChess.postInstall()"

to get symbolic links to the tools mzChess and fenBuild on the desktop (<python> is the python interpreter used for installation). Under Windows, the postInstall function must be executed as administrator.

Indices and tables