Not possible to install bempp or bempp cl on Windows 11

Hi
is there any way to install
bempp-cl or Bempp 3.3.4 on Windows 11?
All my attemps failed.
For example by using anaconda I tried:
conda config --add channels conda-forge
conda config --set channel_priority strict
conda install bempp-cl and the results was
PackagesNotFoundError: The following packages are not available from current channels: - bempp-cl

I tried also
pip install bempp-cl
it was ok but after
import bempp.api
Could not find Gmsh.Interactive plotting and shapes module not available.
After doing
pip install numpy scipy numba meshio>=4.0.16 gmsh==4.6.0
I got
C:\Users\xxxx>pip install numpy scipy numba meshio>=4.0.16 gmsh==4.6.0
ERROR: Ignored the following versions that require a different python version: 0.52.0 Requires-Python >=3.6,<3.9; 0.52.0rc3 Requires-Python >=3.6,<3.9; 0.53.0 Requires-Python >=3.6,<3.10; 0.53.0rc1.post1 Requires-Python >=3.6,<3.10; 0.53.0rc2 Requires-Python >=3.6,<3.10; 0.53.0rc3 Requires-Python >=3.6,<3.10; 0.53.1 Requires-Python >=3.6,<3.10; 0.54.0 Requires-Python >=3.7,<3.10; 0.54.0rc2 Requires-Python >=3.7,<3.10; 0.54.0rc3 Requires-Python >=3.7,<3.10; 0.54.1 Requires-Python >=3.7,<3.10; 0.55.0 Requires-Python >=3.7,<3.11; 0.55.0rc1 Requires-Python >=3.7,<3.11; 0.55.1 Requires-Python >=3.7,<3.11; 0.55.2 Requires-Python >=3.7,<3.11; 1.10.0 Requires-Python <3.12,>=3.8; 1.10.0rc1 Requires-Python <3.12,>=3.8; 1.10.0rc2 Requires-Python <3.12,>=3.8; 1.10.1 Requires-Python <3.12,>=3.8; 1.21.2 Requires-Python >=3.7,<3.11; 1.21.3 Requires-Python >=3.7,<3.11; 1.21.4 Requires-Python >=3.7,<3.11; 1.21.5 Requires-Python >=3.7,<3.11; 1.21.6 Requires-Python >=3.7,<3.11; 1.6.2 Requires-Python >=3.7,<3.10; 1.6.3 Requires-Python >=3.7,<3.10; 1.7.0 Requires-Python >=3.7,<3.10; 1.7.1 Requires-Python >=3.7,<3.10; 1.7.2 Requires-Python >=3.7,<3.11; 1.7.3 Requires-Python >=3.7,<3.11; 1.8.0 Requires-Python >=3.8,<3.11; 1.8.0rc1 Requires-Python >=3.8,<3.11; 1.8.0rc2 Requires-Python >=3.8,<3.11; 1.8.0rc3 Requires-Python >=3.8,<3.11; 1.8.0rc4 Requires-Python >=3.8,<3.11; 1.8.1 Requires-Python >=3.8,<3.11; 1.9.0 Requires-Python >=3.8,<3.12; 1.9.0rc1 Requires-Python >=3.8,<3.12; 1.9.0rc2 Requires-Python >=3.8,<3.12; 1.9.0rc3 Requires-Python >=3.8,<3.12; 1.9.1 Requires-Python >=3.8,<3.12
ERROR: Could not find a version that satisfies the requirement gmsh==4.6.0 (from versions: 4.9.0, 4.9.0.post1, 4.9.1, 4.9.2, 4.9.3, 4.9.4, 4.9.5, 4.10.0, 4.10.1, 4.10.2, 4.10.3, 4.10.4, 4.10.5, 4.11.0, 4.11.1, 4.12.0, 4.12.1, 4.12.2, 4.13.0, 4.13.1)
ERROR: No matching distribution found for gmsh==4.6.0
So, it seems that nothing works for me…

You can use the Docker images of Bempp, see Installing Bempp | Bempp. Docker uses virtual machines that do not depend on local Python installation.

Looking at the error messages, the bempp library seems to have been installed correctly. However, using the shapes module requires installing gmsh to generate the meshes (see also Fail to import the package "bempp.api").

You could try relaxing the gmsh version requirement of pip, e.g., gmsh>=4.6.0, and check if that works on your system.

A lot of thanks Elwin,
docker pull bempp/cl-notebook:latest
docker run -p 8888:8888 bempp/cl-notebook
does not work for me because I could not load bempp.api.
Only
docker pull bempp/cl-notebook-numba:latest
docker run -p 8888:8888 bempp/cl-notebook-numba
works.
I installed docker on Ubuntu 24.04 WSL.
As I understood from somwhere this container should work only on linux because it was created on linux. Is this correct?
Could I try with docker on Windows as well?
Does it mean that I have no GPU support beacuse
I am using bempp/cl-notebook-numba?
I could see that all CPU was used, but nothing from GPU.
Nikolay

The Docker containers are supposed to be platform-independent, but problems may still arise depending on the system. The best approach is to try different installation strategies. Indeed, try WSL on Windows.

In case you don’t need the shapes module and want to import mesh files, you could also use the pip installation and just ignore the Gmsh warning of your original post.

The Numba implementation only supports CPU computations. For GPU computations, you need to use the OpenCL kernels. In any case, GPU computations will depend on the correct hardware drivers being installed, which is system-dependent.

Hi again,
I inastalled Docker for windows, and executed the bempp/cl-notebook.
It starts but it could not open the browser in any way.
Stranage thing. my aim was to see if it will work with GPU.