Getting started with Pyzo

To get started with Pyzo, you need to install the Pyzo IDE (in which you write your code) and a Python environment (in which you run your code).

Step 1: install the Pyzo IDE

Download the Pyzo installer for your system:

Step 2: install Python environment

To run Python code, you need a Python interpreter. Pyzo works with most Python interpreters. If you're not sure what to use, don't worry, you can install multiple environments side-by-side, and use each one from Pyzo. Just make sure to use Python 3 (not Python 2).

We recommend starting with either of these:

We recommend installing in the default location, or at least a location that can be written to without admin privileges, so that addtional packages can be installed.

Step 3: Configure Pyzo shell

In Pyzo you can configure one or more shells to target your Python environment(s). Pyzo is usually pretty good at detecting any installed Python environments, and will try to guide you to selecting a suitable one.

You may need to open the shell configuration dialog (e.g. via menu > shell > edit shell configuration), and set the value of "exe" to the path of the Python executable.

Step 4: Install Scientific packages

For scienctific computing with Python, you need a few extra packages. In Pyzo's shell, type:

install numpy

(On regular Python, you may need to do pip install ....) Hooray, you just installed a new package! Now type:

install scipy pyqt matplotlib pandas sympy

Now you have the most important scientific Python packages (a.k.a. the scipy-stack). If you need a package that is not yet installed, and the install command does not work, see this guide.

Further steps

You should now be set up to start coding! You can also learn more about using the IDE and about using Python.


Pyzo and the Python environment can safely be updated/reinstalled independently from each-other. Similarly, you can install multiple Python environments and use/manage them all via Pyzo. Individual packages within a Python environment can be updated via update xx.