How To Install python3-klein on Rocky Linux 8

In this tutorial we learn how to install python3-klein on Rocky Linux 8. python3-klein is Python microframework built on werkzeug + twisted.web

Introduction

In this tutorial we learn how to install python3-klein on Rocky Linux 8.

What is python3-klein

Klein is a Web Micro-Framework built on Twisted and Werkzeug.

We can use yum or dnf to install python3-klein on Rocky Linux 8. In this tutorial we discuss both methods but you only need to choose one of method to install python3-klein.

Install python3-klein on Rocky Linux 8 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

After updating yum database, We can install python3-klein using dnf by running the following command:

sudo dnf -y install python3-klein

Install python3-klein on Rocky Linux 8 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

After updating yum database, We can install python3-klein using yum by running the following command:

sudo yum -y install python3-klein

How To Uninstall python3-klein on Rocky Linux 8

To uninstall only the python3-klein package we can use the following command:

sudo dnf remove python3-klein

python3-klein Package Contents on Rocky Linux 8

/usr/lib/python3.6/site-packages/klein
/usr/lib/python3.6/site-packages/klein-20.6.0-py3.6.egg-info
/usr/lib/python3.6/site-packages/klein-20.6.0-py3.6.egg-info/PKG-INFO
/usr/lib/python3.6/site-packages/klein-20.6.0-py3.6.egg-info/SOURCES.txt
/usr/lib/python3.6/site-packages/klein-20.6.0-py3.6.egg-info/dependency_links.txt
/usr/lib/python3.6/site-packages/klein-20.6.0-py3.6.egg-info/requires.txt
/usr/lib/python3.6/site-packages/klein-20.6.0-py3.6.egg-info/top_level.txt
/usr/lib/python3.6/site-packages/klein/__init__.py
/usr/lib/python3.6/site-packages/klein/__pycache__
/usr/lib/python3.6/site-packages/klein/__pycache__/__init__.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/klein/__pycache__/__init__.cpython-36.pyc
/usr/lib/python3.6/site-packages/klein/__pycache__/_app.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/klein/__pycache__/_app.cpython-36.pyc
/usr/lib/python3.6/site-packages/klein/__pycache__/_decorators.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/klein/__pycache__/_decorators.cpython-36.pyc
/usr/lib/python3.6/site-packages/klein/__pycache__/_dihttp.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/klein/__pycache__/_dihttp.cpython-36.pyc
/usr/lib/python3.6/site-packages/klein/__pycache__/_form.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/klein/__pycache__/_form.cpython-36.pyc
/usr/lib/python3.6/site-packages/klein/__pycache__/_headers.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/klein/__pycache__/_headers.cpython-36.pyc
/usr/lib/python3.6/site-packages/klein/__pycache__/_headers_compat.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/klein/__pycache__/_headers_compat.cpython-36.pyc
/usr/lib/python3.6/site-packages/klein/__pycache__/_iapp.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/klein/__pycache__/_iapp.cpython-36.pyc
/usr/lib/python3.6/site-packages/klein/__pycache__/_iform.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/klein/__pycache__/_iform.cpython-36.pyc
/usr/lib/python3.6/site-packages/klein/__pycache__/_imessage.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/klein/__pycache__/_imessage.cpython-36.pyc
/usr/lib/python3.6/site-packages/klein/__pycache__/_interfaces.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/klein/__pycache__/_interfaces.cpython-36.pyc
/usr/lib/python3.6/site-packages/klein/__pycache__/_isession.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/klein/__pycache__/_isession.cpython-36.pyc
/usr/lib/python3.6/site-packages/klein/__pycache__/_message.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/klein/__pycache__/_message.cpython-36.pyc
/usr/lib/python3.6/site-packages/klein/__pycache__/_plating.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/klein/__pycache__/_plating.cpython-36.pyc
/usr/lib/python3.6/site-packages/klein/__pycache__/_request.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/klein/__pycache__/_request.cpython-36.pyc
/usr/lib/python3.6/site-packages/klein/__pycache__/_request_compat.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/klein/__pycache__/_request_compat.cpython-36.pyc
/usr/lib/python3.6/site-packages/klein/__pycache__/_requirer.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/klein/__pycache__/_requirer.cpython-36.pyc
/usr/lib/python3.6/site-packages/klein/__pycache__/_resource.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/klein/__pycache__/_resource.cpython-36.pyc
/usr/lib/python3.6/site-packages/klein/__pycache__/_response.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/klein/__pycache__/_response.cpython-36.pyc
/usr/lib/python3.6/site-packages/klein/__pycache__/_session.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/klein/__pycache__/_session.cpython-36.pyc
/usr/lib/python3.6/site-packages/klein/__pycache__/_tubes.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/klein/__pycache__/_tubes.cpython-36.pyc
/usr/lib/python3.6/site-packages/klein/__pycache__/_typing.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/klein/__pycache__/_typing.cpython-36.pyc
/usr/lib/python3.6/site-packages/klein/__pycache__/_version.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/klein/__pycache__/_version.cpython-36.pyc
/usr/lib/python3.6/site-packages/klein/__pycache__/app.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/klein/__pycache__/app.cpython-36.pyc
/usr/lib/python3.6/site-packages/klein/__pycache__/interfaces.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/klein/__pycache__/interfaces.cpython-36.pyc
/usr/lib/python3.6/site-packages/klein/__pycache__/resource.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/klein/__pycache__/resource.cpython-36.pyc
/usr/lib/python3.6/site-packages/klein/_app.py
/usr/lib/python3.6/site-packages/klein/_decorators.py
/usr/lib/python3.6/site-packages/klein/_dihttp.py
/usr/lib/python3.6/site-packages/klein/_form.py
/usr/lib/python3.6/site-packages/klein/_headers.py
/usr/lib/python3.6/site-packages/klein/_headers_compat.py
/usr/lib/python3.6/site-packages/klein/_iapp.py
/usr/lib/python3.6/site-packages/klein/_iform.py
/usr/lib/python3.6/site-packages/klein/_imessage.py
/usr/lib/python3.6/site-packages/klein/_interfaces.py
/usr/lib/python3.6/site-packages/klein/_isession.py
/usr/lib/python3.6/site-packages/klein/_message.py
/usr/lib/python3.6/site-packages/klein/_plating.py
/usr/lib/python3.6/site-packages/klein/_request.py
/usr/lib/python3.6/site-packages/klein/_request_compat.py
/usr/lib/python3.6/site-packages/klein/_requirer.py
/usr/lib/python3.6/site-packages/klein/_resource.py
/usr/lib/python3.6/site-packages/klein/_response.py
/usr/lib/python3.6/site-packages/klein/_session.py
/usr/lib/python3.6/site-packages/klein/_tubes.py
/usr/lib/python3.6/site-packages/klein/_typing.py
/usr/lib/python3.6/site-packages/klein/_version.py
/usr/lib/python3.6/site-packages/klein/app.py
/usr/lib/python3.6/site-packages/klein/interfaces.py
/usr/lib/python3.6/site-packages/klein/resource.py
/usr/lib/python3.6/site-packages/klein/storage
/usr/lib/python3.6/site-packages/klein/storage/__init__.py
/usr/lib/python3.6/site-packages/klein/storage/__pycache__
/usr/lib/python3.6/site-packages/klein/storage/__pycache__/__init__.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/klein/storage/__pycache__/__init__.cpython-36.pyc
/usr/lib/python3.6/site-packages/klein/storage/__pycache__/_memory.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/klein/storage/__pycache__/_memory.cpython-36.pyc
/usr/lib/python3.6/site-packages/klein/storage/__pycache__/memory.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/klein/storage/__pycache__/memory.cpython-36.pyc
/usr/lib/python3.6/site-packages/klein/storage/_memory.py
/usr/lib/python3.6/site-packages/klein/storage/memory.py
/usr/lib/python3.6/site-packages/klein/test
/usr/lib/python3.6/site-packages/klein/test/__init__.py
/usr/lib/python3.6/site-packages/klein/test/__pycache__
/usr/lib/python3.6/site-packages/klein/test/__pycache__/__init__.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/klein/test/__pycache__/__init__.cpython-36.pyc
/usr/lib/python3.6/site-packages/klein/test/__pycache__/_strategies.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/klein/test/__pycache__/_strategies.cpython-36.pyc
/usr/lib/python3.6/site-packages/klein/test/__pycache__/_trial.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/klein/test/__pycache__/_trial.cpython-36.pyc
/usr/lib/python3.6/site-packages/klein/test/__pycache__/py3_test_resource.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/klein/test/__pycache__/py3_test_resource.cpython-36.pyc
/usr/lib/python3.6/site-packages/klein/test/__pycache__/test_app.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/klein/test/__pycache__/test_app.cpython-36.pyc
/usr/lib/python3.6/site-packages/klein/test/__pycache__/test_exports.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/klein/test/__pycache__/test_exports.cpython-36.pyc
/usr/lib/python3.6/site-packages/klein/test/__pycache__/test_form.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/klein/test/__pycache__/test_form.cpython-36.pyc
/usr/lib/python3.6/site-packages/klein/test/__pycache__/test_headers.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/klein/test/__pycache__/test_headers.cpython-36.pyc
/usr/lib/python3.6/site-packages/klein/test/__pycache__/test_headers_compat.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/klein/test/__pycache__/test_headers_compat.cpython-36.pyc
/usr/lib/python3.6/site-packages/klein/test/__pycache__/test_memory.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/klein/test/__pycache__/test_memory.cpython-36.pyc
/usr/lib/python3.6/site-packages/klein/test/__pycache__/test_message.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/klein/test/__pycache__/test_message.cpython-36.pyc
/usr/lib/python3.6/site-packages/klein/test/__pycache__/test_plating.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/klein/test/__pycache__/test_plating.cpython-36.pyc
/usr/lib/python3.6/site-packages/klein/test/__pycache__/test_request.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/klein/test/__pycache__/test_request.cpython-36.pyc
/usr/lib/python3.6/site-packages/klein/test/__pycache__/test_request_compat.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/klein/test/__pycache__/test_request_compat.cpython-36.pyc
/usr/lib/python3.6/site-packages/klein/test/__pycache__/test_requirer.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/klein/test/__pycache__/test_requirer.cpython-36.pyc
/usr/lib/python3.6/site-packages/klein/test/__pycache__/test_resource.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/klein/test/__pycache__/test_resource.cpython-36.pyc
/usr/lib/python3.6/site-packages/klein/test/__pycache__/test_response.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/klein/test/__pycache__/test_response.cpython-36.pyc
/usr/lib/python3.6/site-packages/klein/test/__pycache__/test_session.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/klein/test/__pycache__/test_session.cpython-36.pyc
/usr/lib/python3.6/site-packages/klein/test/__pycache__/test_trial.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/klein/test/__pycache__/test_trial.cpython-36.pyc
/usr/lib/python3.6/site-packages/klein/test/__pycache__/util.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/klein/test/__pycache__/util.cpython-36.pyc
/usr/lib/python3.6/site-packages/klein/test/_strategies.py
/usr/lib/python3.6/site-packages/klein/test/_trial.py
/usr/lib/python3.6/site-packages/klein/test/idna-tables-properties.csv
/usr/lib/python3.6/site-packages/klein/test/py3_test_resource.py
/usr/lib/python3.6/site-packages/klein/test/test_app.py
/usr/lib/python3.6/site-packages/klein/test/test_exports.py
/usr/lib/python3.6/site-packages/klein/test/test_form.py
/usr/lib/python3.6/site-packages/klein/test/test_headers.py
/usr/lib/python3.6/site-packages/klein/test/test_headers_compat.py
/usr/lib/python3.6/site-packages/klein/test/test_memory.py
/usr/lib/python3.6/site-packages/klein/test/test_message.py
/usr/lib/python3.6/site-packages/klein/test/test_plating.py
/usr/lib/python3.6/site-packages/klein/test/test_request.py
/usr/lib/python3.6/site-packages/klein/test/test_request_compat.py
/usr/lib/python3.6/site-packages/klein/test/test_requirer.py
/usr/lib/python3.6/site-packages/klein/test/test_resource.py
/usr/lib/python3.6/site-packages/klein/test/test_response.py
/usr/lib/python3.6/site-packages/klein/test/test_session.py
/usr/lib/python3.6/site-packages/klein/test/test_trial.py
/usr/lib/python3.6/site-packages/klein/test/util.py
/usr/share/doc/python3-klein
/usr/share/doc/python3-klein/README.rst
/usr/share/licenses/python3-klein
/usr/share/licenses/python3-klein/LICENSE

References

Summary

In this tutorial we learn how to install python3-klein on Rocky Linux 8 using yum and dnf.