Skip to main content

Pyzo - The Interactive editor for scientific Python

PyPI Version CI

Website: pyzo.org

Description

Pyzo is a cross-platform Python IDE focused on interactivity and introspection, which makes it very suitable for scientific computing. Its practical design is aimed at simplicity and efficiency.

It consists of two main components, the editor and the shell, and uses a set of pluggable tools to help the programmer in various ways. Some example tools are source structure, file browser, interactive help, workspace ...

Pyzo is written in (pure) Python 3 and uses the Qt GUI toolkit. Binaries are provided for all major operating systems. After installing Pyzo, it can be used to execute code on any Python version available on your system (Python 2.7 - 3.x, including PyPy).

Installation

Running Pyzo from pre-built binaries

We provide binaries for Windows, Linux and MacOS.
Linux users are recommended to run Pyzo from source because of possible Qt library incompatibilities.

Running Pyzo from source

To run Pyzo from source, you need a Python interpreter with one of the following Qt bindings:
PySide2, PySide6, PyQt5, PyQt6.
If you do not have such a Qt wrapper then install one from https://pypi.org via the Python package manager, e.g.:
python3 -m pip install pyside6

Linux users might do this via their Linux package manager, e.g.:
sudo apt-get install python3-pyqt5

Download the source code archive from the releases page or the newest development version and extract the contents into a folder.
Pyzo can then be run from source by executing the pyzolauncher.py script inside that folder, for example:
python3 /path/to/pyzo-source/pyzolauncher.py

To use a specific Qt wrapper, set the environment variable QT_API to the name of the wrapper package, e.g. pyqt6.
Linux users can add Pyzo to the desktop environment by copying and customizing the desktop-file.

Running Pyzo as a module

Running Pyzo as a Python module is similar to running Pyzo from source, as described in the previous chapter.
Instead of downloading the source code archive from GitHub, it can be installed from https://pypi.org via the Python package manager, e.g.:
python3 -m pip install pyzo

To run Pyzo, execute:
python3 -m pyzo

Building your own binary executable of Pyzo

If you prefer a binary version of Pyzo instead of running Pyzo directly from source or downloading a release then you can build your own Pyzo executable:
Download the source code and follow the instructions in the comment block on top of pyzo_freeze.py. Basically, this is just
pip install --upgrade pip pyside6 pyinstaller dialite and executing pyzo_freeze.py.

License

Pyzo is free and open source, licensed under the 2-clause BSD.

Contributions

If you want to help out, create an issue or pull request on GitHub.

More information

Metadata

Release files for pyzo 4.22.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyzo 4.22.0
File Size Uploaded
pyzo-4.22.0.tar.gz 2.4 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for pyzo 4.22.0
File Interpreter ABI Platform
pyzo-4.22.0-py3-none-any.whl Python 3 none any Details

Total release size: 4.7 MB

Release files / pyzo-4.22.0.tar.gz

Download URL pyzo-4.22.0.tar.gz
Size 2.4 MB
Tags Source
SHA-256 checksum
How to use checksums
eb49693e46e0d62fa87555dca263f3db6182e7e61b40b6247bfe0517b0866256
BLAKE2b-256 checksum
How to use checksums
ea5ce53a05a3a4260c723dc6c0fe2fc502117fbc4d371654b6af902027ae7e91
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-requests/2.34.2

Release files / pyzo-4.22.0-py3-none-any.whl

Download URL pyzo-4.22.0-py3-none-any.whl
Size 2.3 MB
Tags Python 3
SHA-256 checksum
How to use checksums
225092ed9d6441af1b7e94700513c825b3214eaf5e04a79d8b45e09c2f4da6e7
BLAKE2b-256 checksum
How to use checksums
1c171ae602119f80ad224cc3279c96d5791f570ea385a96a7f3a7ac6776f2d64
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-requests/2.34.2

Release history Release notifications | RSS feed

This release

4.22.0 This release

2 release files

4.19.0

2 release files

4.18.0

2 release files

4.17.0

2 release files

4.14.4

2 release files

4.14.3

2 release files

4.14.2

2 release files

4.12.5

2 release files

4.12.4

2 release files

4.12.3

2 release files

4.12.0

2 release files

4.11.4

1 release file

4.11.2

2 release files

4.11.0

1 release file

4.10.2

2 release files

4.9.0

1 release file

4.8.1

1 release file

4.8.0

1 release file

4.7.4

1 release file

4.7.3

1 release file

4.7.1

1 release file

4.7.0

1 release file

4.6.1

1 release file

4.6.0

1 release file

4.5.2

1 release file

4.5.1

1 release file

4.5.0

1 release file

4.4.3

1 release file

4.4.2

1 release file

4.4.1

1 release file

4.4.0

1 release file

4.3.1

1 release file

4.3

1 release file

4.2.1

1 release file

4.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page