1.. _installation: 2 3Installation and Dependencies 4============================= 5 6You will need `Python 3.7 or newer <https://www.python.org/downloads/>`_ installed on your system to use the latest version of ``esptool.py``. 7If your use case requires Python 2.7, 3.4, 3.5, or 3.6, please use ``esptool.py`` v3.3.* instead. 8 9The latest stable esptool release can be installed from `PyPI <https://pypi.org/project/esptool/>`_ via pip: 10 11:: 12 13 $ pip install esptool 14 15With some Python installations this may not work and you’ll receive an error, try ``python -m pip install esptool`` or ``pip3 install esptool``, or consult your `Python installation manual <https://pip.pypa.io/en/stable/installation/>`_ for information about how to access pip. 16 17`Setuptools <https://setuptools.pypa.io/en/latest/userguide/quickstart.html>`_ is also a requirement which is not available on all systems by default. You can install it by a package manager of your operating system, or by ``pip install setuptools``. 18 19After installing, you will have ``esptool.py`` installed into the default Python executables directory and you should be able to run it with the command ``esptool.py`` or ``python -m esptool``. Please note that probably only ``python -m esptool`` will work for Pythons installed from Windows Store. 20 21.. note:: 22 23 If you actually plan to do development work with esptool itself, see :ref:`development-setup` for more information. 24