How To Install python3-pyke on Fedora 36

In this tutorial we learn how to install python3-pyke in Fedora 36. python3-pyke is Knowledge-based inference engine

Introduction

In this tutorial we learn how to install python3-pyke on Fedora 36.

What is python3-pyke

Pyke is a knowledge-based inference engine (expert system) written in 100% python that can * Do both forward-chaining (data driven) and backward-chaining (goal directed) inferencing. * Automatically generate python programs by assembling individual python functions into complete call graphs.

We can use yum or dnf to install python3-pyke on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install python3-pyke.

Install python3-pyke on Fedora 36 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

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

sudo dnf -y install python3-pyke

Install python3-pyke on Fedora 36 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

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

sudo yum -y install python3-pyke

How To Uninstall python3-pyke on Fedora 36

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

sudo dnf remove python3-pyke

python3-pyke Package Contents on Fedora 36

/usr/lib/python3.10/site-packages/pyke
/usr/lib/python3.10/site-packages/pyke-1.1.1-py3.10.egg-info
/usr/lib/python3.10/site-packages/pyke/__init__.py
/usr/lib/python3.10/site-packages/pyke/__pycache__
/usr/lib/python3.10/site-packages/pyke/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pyke/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/pyke/__pycache__/ask_tty.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pyke/__pycache__/ask_tty.cpython-310.pyc
/usr/lib/python3.10/site-packages/pyke/__pycache__/ask_wx.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pyke/__pycache__/ask_wx.cpython-310.pyc
/usr/lib/python3.10/site-packages/pyke/__pycache__/bc_rule.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pyke/__pycache__/bc_rule.cpython-310.pyc
/usr/lib/python3.10/site-packages/pyke/__pycache__/condensedPrint.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pyke/__pycache__/condensedPrint.cpython-310.pyc
/usr/lib/python3.10/site-packages/pyke/__pycache__/contexts.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pyke/__pycache__/contexts.cpython-310.pyc
/usr/lib/python3.10/site-packages/pyke/__pycache__/fact_base.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pyke/__pycache__/fact_base.cpython-310.pyc
/usr/lib/python3.10/site-packages/pyke/__pycache__/fc_rule.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pyke/__pycache__/fc_rule.cpython-310.pyc
/usr/lib/python3.10/site-packages/pyke/__pycache__/goal.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pyke/__pycache__/goal.cpython-310.pyc
/usr/lib/python3.10/site-packages/pyke/__pycache__/immutable_dict.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pyke/__pycache__/immutable_dict.cpython-310.pyc
/usr/lib/python3.10/site-packages/pyke/__pycache__/knowledge_base.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pyke/__pycache__/knowledge_base.cpython-310.pyc
/usr/lib/python3.10/site-packages/pyke/__pycache__/knowledge_engine.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pyke/__pycache__/knowledge_engine.cpython-310.pyc
/usr/lib/python3.10/site-packages/pyke/__pycache__/krb_traceback.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pyke/__pycache__/krb_traceback.cpython-310.pyc
/usr/lib/python3.10/site-packages/pyke/__pycache__/pattern.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pyke/__pycache__/pattern.cpython-310.pyc
/usr/lib/python3.10/site-packages/pyke/__pycache__/qa_helpers.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pyke/__pycache__/qa_helpers.cpython-310.pyc
/usr/lib/python3.10/site-packages/pyke/__pycache__/question_base.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pyke/__pycache__/question_base.cpython-310.pyc
/usr/lib/python3.10/site-packages/pyke/__pycache__/rule_base.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pyke/__pycache__/rule_base.cpython-310.pyc
/usr/lib/python3.10/site-packages/pyke/__pycache__/special.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pyke/__pycache__/special.cpython-310.pyc
/usr/lib/python3.10/site-packages/pyke/__pycache__/target_pkg.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pyke/__pycache__/target_pkg.cpython-310.pyc
/usr/lib/python3.10/site-packages/pyke/__pycache__/test.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pyke/__pycache__/test.cpython-310.pyc
/usr/lib/python3.10/site-packages/pyke/__pycache__/unique.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pyke/__pycache__/unique.cpython-310.pyc
/usr/lib/python3.10/site-packages/pyke/__pycache__/user_question.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pyke/__pycache__/user_question.cpython-310.pyc
/usr/lib/python3.10/site-packages/pyke/ask_tty.py
/usr/lib/python3.10/site-packages/pyke/ask_wx.py
/usr/lib/python3.10/site-packages/pyke/bc_rule.py
/usr/lib/python3.10/site-packages/pyke/condensedPrint.py
/usr/lib/python3.10/site-packages/pyke/contexts.py
/usr/lib/python3.10/site-packages/pyke/fact_base.py
/usr/lib/python3.10/site-packages/pyke/fc_rule.py
/usr/lib/python3.10/site-packages/pyke/goal.py
/usr/lib/python3.10/site-packages/pyke/immutable_dict.py
/usr/lib/python3.10/site-packages/pyke/knowledge_base.py
/usr/lib/python3.10/site-packages/pyke/knowledge_engine.py
/usr/lib/python3.10/site-packages/pyke/krb_compiler
/usr/lib/python3.10/site-packages/pyke/krb_compiler/__init__.py
/usr/lib/python3.10/site-packages/pyke/krb_compiler/__pycache__
/usr/lib/python3.10/site-packages/pyke/krb_compiler/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pyke/krb_compiler/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/pyke/krb_compiler/__pycache__/compiler_bc.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pyke/krb_compiler/__pycache__/compiler_bc.cpython-310.pyc
/usr/lib/python3.10/site-packages/pyke/krb_compiler/__pycache__/helpers.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pyke/krb_compiler/__pycache__/helpers.cpython-310.pyc
/usr/lib/python3.10/site-packages/pyke/krb_compiler/__pycache__/kfbparser.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pyke/krb_compiler/__pycache__/kfbparser.cpython-310.pyc
/usr/lib/python3.10/site-packages/pyke/krb_compiler/__pycache__/kfbparser_tables.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pyke/krb_compiler/__pycache__/kfbparser_tables.cpython-310.pyc
/usr/lib/python3.10/site-packages/pyke/krb_compiler/__pycache__/kqb_parser.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pyke/krb_compiler/__pycache__/kqb_parser.cpython-310.pyc
/usr/lib/python3.10/site-packages/pyke/krb_compiler/__pycache__/krbparser.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pyke/krb_compiler/__pycache__/krbparser.cpython-310.pyc
/usr/lib/python3.10/site-packages/pyke/krb_compiler/__pycache__/krbparser_tables.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pyke/krb_compiler/__pycache__/krbparser_tables.cpython-310.pyc
/usr/lib/python3.10/site-packages/pyke/krb_compiler/__pycache__/scanner.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pyke/krb_compiler/__pycache__/scanner.cpython-310.pyc
/usr/lib/python3.10/site-packages/pyke/krb_compiler/__pycache__/scanner_tables.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pyke/krb_compiler/__pycache__/scanner_tables.cpython-310.pyc
/usr/lib/python3.10/site-packages/pyke/krb_compiler/compiler.krb
/usr/lib/python3.10/site-packages/pyke/krb_compiler/compiler_bc.py
/usr/lib/python3.10/site-packages/pyke/krb_compiler/helpers.py
/usr/lib/python3.10/site-packages/pyke/krb_compiler/kfbparser.py
/usr/lib/python3.10/site-packages/pyke/krb_compiler/kfbparser_tables.py
/usr/lib/python3.10/site-packages/pyke/krb_compiler/kqb_parser.py
/usr/lib/python3.10/site-packages/pyke/krb_compiler/krbparser.py
/usr/lib/python3.10/site-packages/pyke/krb_compiler/krbparser_tables.py
/usr/lib/python3.10/site-packages/pyke/krb_compiler/ply
/usr/lib/python3.10/site-packages/pyke/krb_compiler/ply/README
/usr/lib/python3.10/site-packages/pyke/krb_compiler/ply/README.pyke
/usr/lib/python3.10/site-packages/pyke/krb_compiler/ply/__init__.py
/usr/lib/python3.10/site-packages/pyke/krb_compiler/ply/__pycache__
/usr/lib/python3.10/site-packages/pyke/krb_compiler/ply/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pyke/krb_compiler/ply/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/pyke/krb_compiler/ply/__pycache__/lex.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pyke/krb_compiler/ply/__pycache__/lex.cpython-310.pyc
/usr/lib/python3.10/site-packages/pyke/krb_compiler/ply/__pycache__/yacc.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pyke/krb_compiler/ply/__pycache__/yacc.cpython-310.pyc
/usr/lib/python3.10/site-packages/pyke/krb_compiler/ply/lex.py
/usr/lib/python3.10/site-packages/pyke/krb_compiler/ply/yacc.py
/usr/lib/python3.10/site-packages/pyke/krb_compiler/scanner.py
/usr/lib/python3.10/site-packages/pyke/krb_compiler/scanner_tables.py
/usr/lib/python3.10/site-packages/pyke/krb_traceback.py
/usr/lib/python3.10/site-packages/pyke/pattern.py
/usr/lib/python3.10/site-packages/pyke/qa_helpers.py
/usr/lib/python3.10/site-packages/pyke/question_base.py
/usr/lib/python3.10/site-packages/pyke/rule_base.py
/usr/lib/python3.10/site-packages/pyke/special.py
/usr/lib/python3.10/site-packages/pyke/target_pkg.py
/usr/lib/python3.10/site-packages/pyke/test.py
/usr/lib/python3.10/site-packages/pyke/unique.py
/usr/lib/python3.10/site-packages/pyke/user_question.py
/usr/share/doc/python3-pyke
/usr/share/doc/python3-pyke/README.txt
/usr/share/doc/python3-pyke/RELEASE_NOTES-1.txt
/usr/share/doc/python3-pyke/RELEASE_NOTES-pre1.0.txt
/usr/share/doc/python3-pyke/html
/usr/share/doc/python3-pyke/html/PyCon2008-paper.html
/usr/share/doc/python3-pyke/html/about_pyke
/usr/share/doc/python3-pyke/html/about_pyke/cooking_functions.html
/usr/share/doc/python3-pyke/html/about_pyke/index.html
/usr/share/doc/python3-pyke/html/about_pyke/installing_pyke.html
/usr/share/doc/python3-pyke/html/about_pyke/modifying_pyke.html
/usr/share/doc/python3-pyke/html/about_pyke/steps_to_using_pyke.html
/usr/share/doc/python3-pyke/html/about_pyke/what_is_pyke.html
/usr/share/doc/python3-pyke/html/examples.html
/usr/share/doc/python3-pyke/html/google45f8c2316aa06307.html
/usr/share/doc/python3-pyke/html/images
/usr/share/doc/python3-pyke/html/images/PyCon2008
/usr/share/doc/python3-pyke/html/images/PyCon2008/bc_rules2.png
/usr/share/doc/python3-pyke/html/images/PyCon2008/bc_rules5.png
/usr/share/doc/python3-pyke/html/images/PyCon2008/bc_rules8.png
/usr/share/doc/python3-pyke/html/images/PyCon2008/bc_rules9.png
/usr/share/doc/python3-pyke/html/images/PyCon2008/client1.png
/usr/share/doc/python3-pyke/html/images/PyCon2008/client2b.png
/usr/share/doc/python3-pyke/html/images/PyCon2008/client2d.png
/usr/share/doc/python3-pyke/html/images/PyCon2008/client3d.png
/usr/share/doc/python3-pyke/html/images/PyCon2008/client3e.png
/usr/share/doc/python3-pyke/html/images/PyCon2008/client3f2.png
/usr/share/doc/python3-pyke/html/images/PyCon2008/client3g.png
/usr/share/doc/python3-pyke/html/images/PyCon2008/client3h.png
/usr/share/doc/python3-pyke/html/images/backtracking.dia
/usr/share/doc/python3-pyke/html/images/backtracking.png
/usr/share/doc/python3-pyke/html/images/bc_backtracking.dia
/usr/share/doc/python3-pyke/html/images/bc_backtracking.png
/usr/share/doc/python3-pyke/html/images/bc_rules.dia
/usr/share/doc/python3-pyke/html/images/bc_rules.png
/usr/share/doc/python3-pyke/html/images/header.gif
/usr/share/doc/python3-pyke/html/images/plan1.dia
/usr/share/doc/python3-pyke/html/images/plan1.png
/usr/share/doc/python3-pyke/html/images/plan2.dia
/usr/share/doc/python3-pyke/html/images/plan2.png
/usr/share/doc/python3-pyke/html/images/plan3.dia
/usr/share/doc/python3-pyke/html/images/plan3.png
/usr/share/doc/python3-pyke/html/images/rule_base_categories.dia
/usr/share/doc/python3-pyke/html/images/rule_base_categories.png
/usr/share/doc/python3-pyke/html/index.html
/usr/share/doc/python3-pyke/html/knowledge_bases
/usr/share/doc/python3-pyke/html/knowledge_bases/fact_bases.html
/usr/share/doc/python3-pyke/html/knowledge_bases/index.html
/usr/share/doc/python3-pyke/html/knowledge_bases/question_bases.html
/usr/share/doc/python3-pyke/html/knowledge_bases/rule_bases.html
/usr/share/doc/python3-pyke/html/knowledge_bases/special.html
/usr/share/doc/python3-pyke/html/logic_programming
/usr/share/doc/python3-pyke/html/logic_programming/index.html
/usr/share/doc/python3-pyke/html/logic_programming/pattern_matching
/usr/share/doc/python3-pyke/html/logic_programming/pattern_matching/index.html
/usr/share/doc/python3-pyke/html/logic_programming/pattern_matching/literal_patterns.html
/usr/share/doc/python3-pyke/html/logic_programming/pattern_matching/matching_patterns.html
/usr/share/doc/python3-pyke/html/logic_programming/pattern_matching/pathological_answer.html
/usr/share/doc/python3-pyke/html/logic_programming/pattern_matching/pattern_variables.html
/usr/share/doc/python3-pyke/html/logic_programming/pattern_matching/tuple_patterns.html
/usr/share/doc/python3-pyke/html/logic_programming/plans.html
/usr/share/doc/python3-pyke/html/logic_programming/rules
/usr/share/doc/python3-pyke/html/logic_programming/rules/backward_chaining.html
/usr/share/doc/python3-pyke/html/logic_programming/rules/forward_chaining.html
/usr/share/doc/python3-pyke/html/logic_programming/rules/index.html
/usr/share/doc/python3-pyke/html/logic_programming/statements.html
/usr/share/doc/python3-pyke/html/pyke_syntax
/usr/share/doc/python3-pyke/html/pyke_syntax/index.html
/usr/share/doc/python3-pyke/html/pyke_syntax/kfb_syntax.html
/usr/share/doc/python3-pyke/html/pyke_syntax/kqb_syntax.html
/usr/share/doc/python3-pyke/html/pyke_syntax/krb_syntax
/usr/share/doc/python3-pyke/html/pyke_syntax/krb_syntax/bc_rule.html
/usr/share/doc/python3-pyke/html/pyke_syntax/krb_syntax/compound_premise.html
/usr/share/doc/python3-pyke/html/pyke_syntax/krb_syntax/fc_rule.html
/usr/share/doc/python3-pyke/html/pyke_syntax/krb_syntax/index.html
/usr/share/doc/python3-pyke/html/pyke_syntax/krb_syntax/pattern.html
/usr/share/doc/python3-pyke/html/pyke_syntax/krb_syntax/python_premise.html
/usr/share/doc/python3-pyke/html/sitemap.xml
/usr/share/doc/python3-pyke/html/stylesheets
/usr/share/doc/python3-pyke/html/stylesheets/default.css
/usr/share/doc/python3-pyke/html/stylesheets/pyke.css
/usr/share/doc/python3-pyke/html/stylesheets/pysrc.css
/usr/share/doc/python3-pyke/html/stylesheets/rest.css
/usr/share/doc/python3-pyke/html/using_pyke
/usr/share/doc/python3-pyke/html/using_pyke/adding_facts.html
/usr/share/doc/python3-pyke/html/using_pyke/creating_engine.html
/usr/share/doc/python3-pyke/html/using_pyke/index.html
/usr/share/doc/python3-pyke/html/using_pyke/other_functions.html
/usr/share/doc/python3-pyke/html/using_pyke/proving_goals.html
/usr/share/licenses/python3-pyke
/usr/share/licenses/python3-pyke/LICENSE

References

Summary

In this tutorial we learn how to install python3-pyke on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).