Pyzo - The Interactive editor for scientific Python
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
- main website: https://pyzo.org
- code repository: https://github.com/pyzo/pyzo
- issues: https://github.com/pyzo/pyzo/issues
- questions: https://github.com/pyzo/pyzo/discussions
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)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| pyzo-4.22.0.tar.gz | 2.4 MB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|
Security for pyzo 4.22.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.