How to Install and Uninstall python39-mpi4py Package on openSuSE Tumbleweed

Last updated: November 23,2024

1. Install "python39-mpi4py" package

In this section, we are going to explain the necessary steps to install python39-mpi4py on openSuSE Tumbleweed

$ sudo zypper refresh $ sudo zypper install python39-mpi4py

2. Uninstall "python39-mpi4py" package

Learn how to uninstall python39-mpi4py on openSuSE Tumbleweed:

$ sudo zypper remove python39-mpi4py

3. Information about the python39-mpi4py package on openSuSE Tumbleweed

Information for package python39-mpi4py:
----------------------------------------
Repository : openSUSE-Tumbleweed-Oss
Name : python39-mpi4py
Version : 3.1.5-2.2
Arch : x86_64
Vendor : openSUSE
Installed Size : 1.9 MiB
Installed : No
Status : not installed
Source package : python-mpi4py-3.1.5-2.2.src
Upstream URL : https://github.com/mpi4py/mpi4py
Summary : MPI for Python
Description :
This package provides Python bindings for the Message Passing
Interface (MPI) standard. It is implemented on top of the MPI-1/2/3
specification and exposes an API which grounds on the standard MPI-2
C++ bindings.
This package supports:
+ Communication of any picklable Python object
* Point-to-point: send & receive
* Collective: broadcast, scatter & gather, reductions
+ Communication of Python object exposing the Python buffer
interface (NumPy arrays, builtin bytes/string/array objects)
* Point-to-point: blocking/nonbloking/persistent send & receive
* Collective: broadcast, block/vector scatter & gather, reductions
+ Process groups and communication domains
* Creation of new intra/inter communicators
* Cartesian & graph topologies
+ Parallel input/output:
* read & write
* blocking/nonbloking & collective/noncollective
* individual/shared file pointers & explicit offset
+ Dynamic process management
* spawn & spawn multiple
* accept/connect
* name publishing & lookup
+ One-sided operations
* remote memory access: put, get, accumulate
* passive target syncronization: start/complete & post/wait
* active target syncronization: lock & unlock