[BRLTTY] Firelynx v0.1.0
Nicolas Pitre
nico at fluxnic.net
Wed Jun 10 14:10:18 UTC 2026
On Wed, 10 Jun 2026, Adrian P. van Bloois wrote:
> I have one problem with firelinux though, my python is too old, I'm
> running Almalinux 9.8 which has Python 3.6. I install 3.4.10 on the side
> but there is selinux only on 3.6.
> So, which level of python do I have to install???
You need Python 3.8 at the very least, and I'd aim for 3.9 or newer. The
hard requirement is Selenium 4.x (needs 3.8+); Firelynx's own code runs
on 3.7+. Python 3.4 is far too old and it won't run Firelynx or a
current Selenium, so set that one aside. The "selenium only on 3.6" you
saw is the old system package, not the Selenium 4.x Firelynx uses.
You don't need to build Python from source. AlmaLinux 9 packages newer
ones. Just install 3.12 and run Firelynx from a virtualenv built with
it, so it's isolated from the system Python:
sudo dnf install python3.12 firefox gcc make openssl-devel
# lynx is in EPEL on EL9; if dnf can't find it: sudo dnf install epel-release
sudo dnf install lynx
python3.12 -m venv ~/.venvs/firelynx
source ~/.venvs/firelynx/bin/activate
pip install selenium
Then install and run with that venv active (so `python3` is the 3.12
one):
git clone https://github.com/npitre/firelynx.git
cd firelynx && ./install.sh
firelynx https://example.com
The venv's pip Selenium also fetches geckodriver for you, so there's
nothing else to install.
Nicolas
More information about the BRLTTY
mailing list