=============
Install Guide
=============
------------
Requirements
------------
In general, MetPy tries to support minor versions of dependencies released within the last two
years. For Python itself, that generally means supporting the last two minor releases; MetPy
currently supports Python >= 3.9.
.. literalinclude:: ../../pyproject.toml
:start-at: matplotlib
:end-at: xarray
------------
Installation
------------
The easiest way to install MetPy is through ``pip``:
.. parsed-literal::
pip install metpy
If you are a user of the `Conda `_ package manager, there are also
up-to-date packages for MetPy (as well as its dependencies) available from the
`conda-forge `_ channel:
.. parsed-literal::
conda install -c conda-forge metpy
The source code can also be grabbed from `GitHub `_. From
the base of the source directory, run:
.. parsed-literal::
pip install .
This will build and install MetPy into your current Python installation.
------------------
Working With Conda
------------------
MetPy Monday videos `#1`_, `#2`_, and `#3`_ demonstrate how to install the conda package
manager and Python packages, and how to work with conda environments.
.. _#1: https://youtu.be/-fOfyHYpKck
.. _#2: https://youtu.be/G3AF-nhNyDk
.. _#3: https://youtu.be/15DNH25UCi0
--------
Examples
--------
The MetPy source comes with a set of example scripts in the ``examples``
directory. These are also available as notebooks in the :doc:`/examples/index`.