How To Downgrade Tornado Python

In this tutorial, we will learn how to downgrade Tornado in Python. Tornado is an open-source, non-blocking web server and framework for Python, which provides excellent support for long-polling, WebSockets, and other network applications.

However, at times you may encounter compatibility issues or bugs that require you to downgrade the Tornado package to an older version. This guide will walk you through the process of downgrading Tornado to a different version while managing potential difficulties.

Step 1: Uninstall the current version of Tornado

The first step to downgrade Tornado is to uninstall the current version installed in your Python environment. You can do this using the pip command as follows:

This will prompt you to confirm the removal. Type “y” and press Enter to proceed with the uninstallation.

Step 2: Check available versions of Tornado

Before installing an older version of Tornado, it’s crucial to know which versions are available. You can find this information by searching for Tornado on the PyPI website or by using the pip command as shown below:

This command will display a list of packages related to Tornado, including the available versions. Identify the version you need and proceed to the next step.

Step 3: Install the desired version of Tornado

Now that you know which version of Tornado you need, you can install it using the pip command as follows:

Replace <version> with the desired version number that you want to install. For example, if you want to install Tornado version 5.1.1, the command would be:

Step 4: Verify the installation

After the installation is complete, it’s essential to confirm that the desired version of Tornado has been installed correctly. You can do this by running the following command:

This command will display the details of the installed Tornado package, including the version number. If the version number matches your desired version, the downgrade has been successful.

Full code


In this tutorial, we learned how to downgrade Tornado in Python by uninstalling the current version, checking the available versions, and installing the desired version using pip commands.

This method can also be applied to other Python packages when the need arises. Always ensure that you have a compatible version of Tornado installed to avoid encountering issues in your application.