# Installation

SimPy is implemented in pure Python and has no dependencies. SimPy runs on Python 3 (>= 3.8). PyPy3 is also supported. If you have pip installed, just type

    $ pip install simpy

and you are done.

## Installing from source

Alternatively, you can download SimPy and install it manually. Extract the archive, open a terminal window where you extracted SimPy and type:

    $ python setup.py install

You can now optionally run SimPy’s tests to see if everything works fine. You need pytest for this. Run the following command within the source directory of SimPy:

    $ py.test --pyargs simpy

## Upgrading from SimPy 2

If you are already familiar with SimPy 2, please read the Guide Porting from SimPy 2 to 3.

## What’s Next

Now that you’ve installed SimPy, you probably want to simulate something. The next section will introduce you to SimPy’s basic concepts.