===== Installing newest possible/reasonable (3.4.3) python on windows XP ===== Recently I needed to get running rather newer python code on old air-gapped windows PC. I did not found out any reasonable and non-outdated explanation how to do so, so I want to sum up my experience. ===== Target ===== Newest [[https://matplotlib.org/|matplotlib]] (that means 2.3.3 at time of the writing of the article) [[https://riverbankcomputing.com/software/pyqt/intro | PyQt5]] support (I've found out this condition rather tough one, but I've managed) Minimal personal intervention during the installation and setting up process ===== Approach ===== [[https://sourceforge.net/projects/winpython/files/WinPython_3.4/3.4.3.7/WinPython-32bit-3.4.3.7Qt5.exe/download | WinPython-3.4.3.7Qt5 ]] - after this you got pretty much everything, however, the version of [[https://matplotlib.org/|matplotlib]] was too old for my evil intentions. For that reason I needed to copy and then install these .whl packages: * [[https://files.pythonhosted.org/packages/1d/65/10ff40db250c84095363a3deb3e3fd9b7011597f9a45ff78ea2f05ecaa71/kiwisolver-1.0.1-cp34-none-win32.whl| kiwisolver-1.0.1]] * [[https://files.pythonhosted.org/packages/f7/d2/e07d3ebb2bd7af696440ce7e754c59dd546ffe1bbe732c8ab68b9c834e61/cycler-0.10.0-py2.py3-none-any.whl | cycler-0.10.0]] * [[https://files.pythonhosted.org/packages/5f/25/e52d3f31441505a5f3af41213346e5b6c221c9e086a166f3703d2ddaf940/pip-18.0-py2.py3-none-any.whl | pip-18.0]] and then finally * [[https://files.pythonhosted.org/packages/f7/22/dd2a3f32ea8f2f970a6dc37c12da6d948c4f9bdb769d7a6f9bef635b8e8f/matplotlib-2.2.3-cp34-cp34m-win32.whl | matplotlib-2.3.3]] pip slightly mumbled during the update, but worked afterwards. Hope that this will be useful to someone someday or rather that nobody will need WinXP in the future.