How to install Spyder IDE on Ubuntu 22.04

Everything Linux, A.I, IT News, DataOps, Open Source and more delivered right to you.
Subscribe
"The best Linux newsletter on the web"

Hello, friends. Python is a multipurpose high-level language with which we can create applications of all kinds. But specifically for the scientific section, there is an IDE with which you can take advantage of Python. So, in this post, you will learn how to install Spyder IDE on Ubuntu 22.04.

According to the project website,

Spyder is a free and open source scientific environment written in Python, for Python, and designed by and for scientists, engineers and data analysts.

What makes it special? Well, it is a unique combination of the advanced editing, analysis, debugging, and profiling functionality of a comprehensive development tool with the data exploration and much more.

Of course, Spyder is readily available for Linux systems and other platforms.

Being an IDE, you can expect features like the inclusion of a debugger, plugin support and an integrated terminal with which you can execute specific lines of code.

Install Spyder IDE on Ubuntu 22.04

Note: Spyder IDE only works on Xorg. So, you have to install it on this session.

Fortunately, it is possible to install Spyder IDE in a simple and practical way. To achieve this, you can use the Ubuntu software repositories.

First, open a terminal and update the system

sudo apt update
sudo apt upgrade

Thereafter, you just need to run

sudo apt install spyder
Install Spyder IDE
Install Spyder IDE

Then, you can run it from the main menu as another application.

The Spyder interface

As you can notice, Spyder’s appearance does not differ much from a conventional IDE. However, it conveys a modern feel.

Spyder IDE interface
Spyder interface

All that’s left is to create a project and start using it.

Conclusion

Spyder is an important tool for all Python developers who use it for scientific applications. Thus, Python demonstrates its flexibility and power.

Everything Linux, A.I, IT News, DataOps, Open Source and more delivered right to you.
Subscribe
"The best Linux newsletter on the web"
Angelo
Angelo
I am Angelo. A systems engineer passionate about Linux and all open-source software. Although here I'm just another member of the family.

1 COMMENT

  1. $ spyder
    Update LANGUAGE_CODES (inside config/base.py) if a new translation has been added to Spyder
    Traceback (most recent call last):
    File “/usr/bin/spyder”, line 33, in
    sys.exit(load_entry_point(‘spyder==4.2.1’, ‘gui_scripts’, ‘spyder’)())
    File “/usr/lib/python3/dist-packages/spyder/app/start.py”, line 213, in main
    mainwindow.main(options, args)
    File “/usr/lib/python3/dist-packages/spyder/app/mainwindow.py”, line 3624, in main
    mainwindow = create_window(app, splash, options, args)
    File “/usr/lib/python3/dist-packages/spyder/app/mainwindow.py”, line 3482, in create_window
    main.setup()
    File “/usr/lib/python3/dist-packages/spyder/app/mainwindow.py”, line 803, in setup
    self.completions = CompletionManager(self)
    File “/usr/lib/python3/dist-packages/spyder/plugins/completion/plugin.py”, line 97, in __init__
    plugin_client = Plugin(self.main)
    File “/usr/lib/python3/dist-packages/spyder/plugins/completion/kite/plugin.py”, line 50, in __init__
    self.installer = KiteInstallerDialog(
    File “/usr/lib/python3/dist-packages/spyder/plugins/completion/kite/widgets/install.py”, line 287, in __init__
    self._integration_widget = KiteIntegrationInfo(self)
    File “/usr/lib/python3/dist-packages/spyder/plugins/completion/kite/widgets/install.py”, line 58, in __init__
    image = image.scaled(image_width, image_height, Qt.KeepAspectRatio,
    TypeError: arguments did not match any overloaded call:
    scaled(self, int, int, aspectRatioMode: Qt.AspectRatioMode = Qt.IgnoreAspectRatio, transformMode: Qt.TransformationMode = Qt.FastTransformation): argument 1 has unexpected type ‘float’
    scaled(self, QSize, aspectRatioMode: Qt.AspectRatioMode = Qt.IgnoreAspectRatio, transformMode: Qt.TransformationMode = Qt.FastTransformation): argument 1 has unexpected type ‘float’
    $

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Latest articles

Join us on Facebook