Pyzo: a cross-platform integrated development environment for Python

pyzo 1

Day I'm going to talk about an excellent integrated development environment for Python, the application that we will talk about today is Pyzo. This is a free and open source IDE released under the BSD license.

Pyzo is a cross-platform IDE that makes use of miniconda and anaconda can manage your Python packages, although you can also use it without any interpreter.

pyzo It is written in Python 3 and uses the widget Qt toolkit comes with 2 main components, the editor and the Shell, it also supports introspection and allows different ways to interactively execute code.

It is available for Linux, Mac OS, and Windows. Some other features are the shortcut editor, Qt themes, Unicode support, automatic indentation, syntax highlighting, and debugging.

About Pyzo

Pyzo is a Python programming environment that look for simplicity and interactivity. It focuses on interactivity and introspection, which makes it well suited for scientific computing.

In addition to this the IDE has support for syntax highlighting for Python, Cython, and C. Even they plan to add more support in future versions for other programming languages.

pyzo has easily modifiable and extensible syntax schemas. We can also find in the IDE the possibility of commenting and uncommenting the selected lines.

The possibility of being able to drag and drop files in the program to be able to be opened, are available in this IDE, in addition to not forgetting that it also supports the dragging of entire directories.

Inside the editor you can find the function of finding and replacing expressions or whole lines, which this is an essential function in any IDE.

De the other functions that we can find, as in most IDEs, is being able to use tabs within the editor, change line styles, indentation guides, undo and redo.

Among the other characteristics that we can highlight we find:

  • File Explorer, with this you can list all the files in your projects by the bookmark directories of your projects.
  • Easily switch between projects.
  • Font structure: a tool that displays the font structure in a tree widget.
  • Be able to list classes, functions (and methods), import declarations, cells, and task items.
  • Interactive Help - A tool that displays interactive help information (on selecting and scrolling through an auto-completion list.)
  • Workspace: lists all variables (also in debug mode).
  • Browse through files and search for files within.
  • We look forward to receiving helpful contributions from users add as standard tools.

pyzo

How to install the Pyzo IDE on Linux?

Si want to install this integrated development environment for Python on their systems, we can follow any of the following methods that we share below, according to the Linux distribution that we are using.

In the case of those who are users of Debian, Ubuntu, Linux Mint or any distribution derived from these. We must open a terminal and execute the following command in it:

sudo apt-get install python3-pip python3-pyqt4

Once this is done we can proceed to install the IDE with this command:

sudo python3 -m pip install pyzo –upgrade

And voila, with that we will have the IDE installed in the system.

For the case of those who are users of Arch Linux, Manjaro, Antergos or any distribution derived from Arch Linux We can install the application from the AUR repositories, we only have to have an updated wizard.

The command to install is:

aurman -S pyzo

Finally, for the rest of the Linux distros, we can use a more general method. So we can make use of Flatpak to get the app.

We only have to have support to be able to install packages with this technology. You can check the next article

Now We just have to open a terminal and run in it:

flatpak install --user https://flathub.org/repo/appstream/org.pyzo.pyzo.flatpakref

And that's it, the application is installed, ready to be used.

In case you can't find the launcher, you can run it from the terminal with:

flatpak uninstall org.pyzo.pyzo

Leave a Comment

Your email address will not be published. Required fields are marked with *

*

*

  1. Responsible for the data: AB Internet Networks 2008 SL
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.