it was decided that installing pip packages in a managed environment (like from your operating systems package manager, for example apt, dnf, pacman…) people shall use virtual environments or risk breaking stuff.
you have several options here.
use a virtual environment by running py -m venv yourvenvfoldername and then activating it by source yourvenvfoldername/bin/activate. you can now install pip packages into this virtual environment. when you want to start jupyterlab you will always have to activate.
install without a venv by using --break-system-packages flag in the pip command.
basically option two but less annoying, create ~/.config/pip/pip.conf file and insert
[global]
break-system-packages = true
for a simple local jupyterlab installation, i’d recommend option 1.