How To Install python3-pyverbs on Fedora 36

In this tutorial we learn how to install python3-pyverbs in Fedora 36. python3-pyverbs is Python3 API over IB verbs

Introduction

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

What is python3-pyverbs

Pyverbs is a Cython-based Python API over libibverbs, providing an easy, object-oriented access to IB verbs.

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

Install python3-pyverbs 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-pyverbs using dnf by running the following command:

sudo dnf -y install python3-pyverbs

Install python3-pyverbs 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-pyverbs using yum by running the following command:

sudo yum -y install python3-pyverbs

How To Uninstall python3-pyverbs on Fedora 36

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

sudo dnf remove python3-pyverbs

python3-pyverbs Package Contents on Fedora 36

/usr/lib/.build-id
/usr/lib/.build-id/0c
/usr/lib/.build-id/0c/8de33eab5b7b573ba249c600e36fa8d8446e65
/usr/lib/.build-id/10
/usr/lib/.build-id/10/d97df2cb18d96f460924356a880f69e03c8969
/usr/lib/.build-id/31
/usr/lib/.build-id/31/9ed53caab3d11567cd0d4f5f4258fb04975151
/usr/lib/.build-id/31/a6317b9bd61f99f7dd2428fd0237f6470238d1
/usr/lib/.build-id/48
/usr/lib/.build-id/48/e2a480842224dd8f505d64ee34fdff169fb1b0
/usr/lib/.build-id/4a
/usr/lib/.build-id/4a/8ead3ae1707f48ab954d07e3b2327d910c98af
/usr/lib/.build-id/4f
/usr/lib/.build-id/4f/40c76ad7cebd96695c677b2172c70ddca4d4d3
/usr/lib/.build-id/4f/d81dc3db8003bc67ceaa4f2cdc7e6f164f68a3
/usr/lib/.build-id/51
/usr/lib/.build-id/51/ae6c7d4dfd15b645ab6ba74ca6a5815d6eadf8
/usr/lib/.build-id/53
/usr/lib/.build-id/53/d58ab51157d966d5e9a9ace8214708a15889c3
/usr/lib/.build-id/66
/usr/lib/.build-id/66/b9959725edeb654a05f1f724e9b4a296adc13d
/usr/lib/.build-id/67/793fadaa881ad22fb3db663cd669687e8940f4
/usr/lib/.build-id/6e
/usr/lib/.build-id/6e/23ec889e252bfb9e5a7d79636eac3151354002
/usr/lib/.build-id/6f
/usr/lib/.build-id/6f/c39d5241903b7394630c282a239b6f4cecb6e4
/usr/lib/.build-id/70
/usr/lib/.build-id/70/8d4cbdc5586034d87ff1983298fc6557f26bfb
/usr/lib/.build-id/7d
/usr/lib/.build-id/7d/645c0de07093fd5476c227bf964976fb48ed58
/usr/lib/.build-id/7d/ef10b3468653528b37023403b23fb5dd839668
/usr/lib/.build-id/7e
/usr/lib/.build-id/7e/639da348105fcd8a874070134d87a0c6a67b5f
/usr/lib/.build-id/83
/usr/lib/.build-id/83/7f2f02443eadab819a85ddd161afbd2ed37bb3
/usr/lib/.build-id/86
/usr/lib/.build-id/86/967d7f65e2e0094865b1238c5294fe08451c1b
/usr/lib/.build-id/89
/usr/lib/.build-id/89/44815f2a663d4e8d5379b7b9e7c4350975a643
/usr/lib/.build-id/97/bfa409aeb7e15f8118fe0daae3125deca4db45
/usr/lib/.build-id/b9/68bd5399f1176e46fba0a5cefbb82d45bd48da
/usr/lib/.build-id/bb
/usr/lib/.build-id/bb/afae2a73c5a6318587438336b28963ab847f25
/usr/lib/.build-id/c6
/usr/lib/.build-id/c6/16cdac6449a3730650234df5177029400a2fea
/usr/lib/.build-id/c8
/usr/lib/.build-id/c8/12940256dfeb9fdd5c0fd970e78c462564d0fd
/usr/lib/.build-id/cd
/usr/lib/.build-id/cd/d017b0f077f0617e2d37c620b38a82a6383744
/usr/lib/.build-id/d0/3b9a46a644773440998b214a49ec1816389e08
/usr/lib/.build-id/d9
/usr/lib/.build-id/d9/f1b3dcc8e19804fb8ae088c5a4e54c16d5b682
/usr/lib/.build-id/db
/usr/lib/.build-id/db/1d01953681f21cab59f98e82703eba07a90a52
/usr/lib/.build-id/ea
/usr/lib/.build-id/ea/d9d191164b5cbc13bbc2077e017457a1a2cf6f
/usr/lib/.build-id/ed
/usr/lib/.build-id/ed/ab293f69a4a55eeb911e0886e268912cefabf3
/usr/lib/.build-id/f0
/usr/lib/.build-id/f0/014031431ad64bf24336c532fb2032eabf3736
/usr/lib/.build-id/f4
/usr/lib/.build-id/f4/22ca1d92d68231ab2d2635a84f7cfb4ce065a9
/usr/lib64/python3.10/site-packages/pyverbs
/usr/lib64/python3.10/site-packages/pyverbs/__init__.py
/usr/lib64/python3.10/site-packages/pyverbs/__pycache__
/usr/lib64/python3.10/site-packages/pyverbs/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/pyverbs/__pycache__/__init__.cpython-310.pyc
/usr/lib64/python3.10/site-packages/pyverbs/__pycache__/pyverbs_error.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/pyverbs/__pycache__/pyverbs_error.cpython-310.pyc
/usr/lib64/python3.10/site-packages/pyverbs/__pycache__/utils.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/pyverbs/__pycache__/utils.cpython-310.pyc
/usr/lib64/python3.10/site-packages/pyverbs/addr.cpython-310-x86_64-linux-gnu.so
/usr/lib64/python3.10/site-packages/pyverbs/base.cpython-310-x86_64-linux-gnu.so
/usr/lib64/python3.10/site-packages/pyverbs/cm_enums.cpython-310-x86_64-linux-gnu.so
/usr/lib64/python3.10/site-packages/pyverbs/cmid.cpython-310-x86_64-linux-gnu.so
/usr/lib64/python3.10/site-packages/pyverbs/cq.cpython-310-x86_64-linux-gnu.so
/usr/lib64/python3.10/site-packages/pyverbs/device.cpython-310-x86_64-linux-gnu.so
/usr/lib64/python3.10/site-packages/pyverbs/dma_util.cpython-310-x86_64-linux-gnu.so
/usr/lib64/python3.10/site-packages/pyverbs/dmabuf.cpython-310-x86_64-linux-gnu.so
/usr/lib64/python3.10/site-packages/pyverbs/enums.cpython-310-x86_64-linux-gnu.so
/usr/lib64/python3.10/site-packages/pyverbs/flow.cpython-310-x86_64-linux-gnu.so
/usr/lib64/python3.10/site-packages/pyverbs/fork.cpython-310-x86_64-linux-gnu.so
/usr/lib64/python3.10/site-packages/pyverbs/mem_alloc.cpython-310-x86_64-linux-gnu.so
/usr/lib64/python3.10/site-packages/pyverbs/mr.cpython-310-x86_64-linux-gnu.so
/usr/lib64/python3.10/site-packages/pyverbs/pd.cpython-310-x86_64-linux-gnu.so
/usr/lib64/python3.10/site-packages/pyverbs/providers
/usr/lib64/python3.10/site-packages/pyverbs/providers/efa
/usr/lib64/python3.10/site-packages/pyverbs/providers/efa/efa_enums.cpython-310-x86_64-linux-gnu.so
/usr/lib64/python3.10/site-packages/pyverbs/providers/efa/efadv.cpython-310-x86_64-linux-gnu.so
/usr/lib64/python3.10/site-packages/pyverbs/providers/mlx5
/usr/lib64/python3.10/site-packages/pyverbs/providers/mlx5/dr_action.cpython-310-x86_64-linux-gnu.so
/usr/lib64/python3.10/site-packages/pyverbs/providers/mlx5/dr_domain.cpython-310-x86_64-linux-gnu.so
/usr/lib64/python3.10/site-packages/pyverbs/providers/mlx5/dr_matcher.cpython-310-x86_64-linux-gnu.so
/usr/lib64/python3.10/site-packages/pyverbs/providers/mlx5/dr_rule.cpython-310-x86_64-linux-gnu.so
/usr/lib64/python3.10/site-packages/pyverbs/providers/mlx5/dr_table.cpython-310-x86_64-linux-gnu.so
/usr/lib64/python3.10/site-packages/pyverbs/providers/mlx5/mlx5_enums.cpython-310-x86_64-linux-gnu.so
/usr/lib64/python3.10/site-packages/pyverbs/providers/mlx5/mlx5_vfio.cpython-310-x86_64-linux-gnu.so
/usr/lib64/python3.10/site-packages/pyverbs/providers/mlx5/mlx5dv.cpython-310-x86_64-linux-gnu.so
/usr/lib64/python3.10/site-packages/pyverbs/providers/mlx5/mlx5dv_crypto.cpython-310-x86_64-linux-gnu.so
/usr/lib64/python3.10/site-packages/pyverbs/providers/mlx5/mlx5dv_flow.cpython-310-x86_64-linux-gnu.so
/usr/lib64/python3.10/site-packages/pyverbs/providers/mlx5/mlx5dv_mkey.cpython-310-x86_64-linux-gnu.so
/usr/lib64/python3.10/site-packages/pyverbs/providers/mlx5/mlx5dv_objects.cpython-310-x86_64-linux-gnu.so
/usr/lib64/python3.10/site-packages/pyverbs/providers/mlx5/mlx5dv_sched.cpython-310-x86_64-linux-gnu.so
/usr/lib64/python3.10/site-packages/pyverbs/pyverbs_error.py
/usr/lib64/python3.10/site-packages/pyverbs/qp.cpython-310-x86_64-linux-gnu.so
/usr/lib64/python3.10/site-packages/pyverbs/spec.cpython-310-x86_64-linux-gnu.so
/usr/lib64/python3.10/site-packages/pyverbs/srq.cpython-310-x86_64-linux-gnu.so
/usr/lib64/python3.10/site-packages/pyverbs/utils.py
/usr/lib64/python3.10/site-packages/pyverbs/wr.cpython-310-x86_64-linux-gnu.so
/usr/lib64/python3.10/site-packages/pyverbs/xrcd.cpython-310-x86_64-linux-gnu.so
/usr/share/doc/rdma-core/tests/__init__.py
/usr/share/doc/rdma-core/tests/args_parser.py
/usr/share/doc/rdma-core/tests/base.py
/usr/share/doc/rdma-core/tests/base_rdmacm.py
/usr/share/doc/rdma-core/tests/efa_base.py
/usr/share/doc/rdma-core/tests/mlx5_base.py
/usr/share/doc/rdma-core/tests/mlx5_prm_structs.py
/usr/share/doc/rdma-core/tests/rdmacm_utils.py
/usr/share/doc/rdma-core/tests/run_tests.py
/usr/share/doc/rdma-core/tests/test_addr.py
/usr/share/doc/rdma-core/tests/test_atomic.py
/usr/share/doc/rdma-core/tests/test_cq.py
/usr/share/doc/rdma-core/tests/test_cq_events.py
/usr/share/doc/rdma-core/tests/test_cqex.py
/usr/share/doc/rdma-core/tests/test_device.py
/usr/share/doc/rdma-core/tests/test_efa_srd.py
/usr/share/doc/rdma-core/tests/test_efadv.py
/usr/share/doc/rdma-core/tests/test_flow.py
/usr/share/doc/rdma-core/tests/test_fork.py
/usr/share/doc/rdma-core/tests/test_mlx5_cq.py
/usr/share/doc/rdma-core/tests/test_mlx5_crypto.py
/usr/share/doc/rdma-core/tests/test_mlx5_dc.py
/usr/share/doc/rdma-core/tests/test_mlx5_devx.py
/usr/share/doc/rdma-core/tests/test_mlx5_dm_ops.py
/usr/share/doc/rdma-core/tests/test_mlx5_dma_memcpy.py
/usr/share/doc/rdma-core/tests/test_mlx5_dr.py
/usr/share/doc/rdma-core/tests/test_mlx5_flow.py
/usr/share/doc/rdma-core/tests/test_mlx5_lag_affinity.py
/usr/share/doc/rdma-core/tests/test_mlx5_mkey.py
/usr/share/doc/rdma-core/tests/test_mlx5_pp.py
/usr/share/doc/rdma-core/tests/test_mlx5_query_port.py
/usr/share/doc/rdma-core/tests/test_mlx5_raw_wqe.py
/usr/share/doc/rdma-core/tests/test_mlx5_rdmacm.py
/usr/share/doc/rdma-core/tests/test_mlx5_sched.py
/usr/share/doc/rdma-core/tests/test_mlx5_timestamp.py
/usr/share/doc/rdma-core/tests/test_mlx5_uar.py
/usr/share/doc/rdma-core/tests/test_mlx5_udp_sport.py
/usr/share/doc/rdma-core/tests/test_mlx5_var.py
/usr/share/doc/rdma-core/tests/test_mlx5_vfio.py
/usr/share/doc/rdma-core/tests/test_mr.py
/usr/share/doc/rdma-core/tests/test_odp.py
/usr/share/doc/rdma-core/tests/test_parent_domain.py
/usr/share/doc/rdma-core/tests/test_pd.py
/usr/share/doc/rdma-core/tests/test_qp.py
/usr/share/doc/rdma-core/tests/test_qpex.py
/usr/share/doc/rdma-core/tests/test_rdmacm.py
/usr/share/doc/rdma-core/tests/test_relaxed_ordering.py
/usr/share/doc/rdma-core/tests/test_shared_pd.py
/usr/share/doc/rdma-core/tests/utils.py

References

Summary

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