git clone https://github.com/webrecorder/pywb
cd ./pywb/
sudo pacman -S uv pybind11
sudo pacman -S python-setuptools python-gevent python-werkzeug python-six
sudo pacman -S fakeroot trizen
trizen -S python-warcio
sudo python3 ./setup.py install
cd ./../
git clone https://github.com/webrecorder/wsgiprox/
cd ./wsgiprox/
sudo python3 ./setup.py install
cd ./../
trizen -S python-certauth
trizen -S python-portalocker
git clone https://github.com/StdCarrot/Py3AMF
cd ./Py3AMF/
sudo python3 ./setup.py install
cd ./../
sudo pacman -S python-cgi python-pip python-pipx python-setuptools
sudo uv pip install --system --break-system-packages git+https://github.com/internetarchive/surt.git#egg=surt
sudo pacman -S python-redis python-dateutil python-jinja
trizen -S python-webassets
sudo pacman -S python-fakeredis python-webencodings
trizen -S python-ua-parser
sudo pacman -S python-brotli
pywb # now does not complain about any missing modules and launches seemingly fine
This should work on any clean Arch-like OS: