Unable to use a nautilus-python extension on Fedora 43

I recently installed Fedora 43 from scratch on a new computer and I can’t seem to get nautilus-open-any-terminal working. There’s a copr repo, so I first tried that way, compiled schemas and set it to my preferred terminal but upon restarting Nautilus (nautilus -q) it throw out this error text:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/usr/lib64/python3.14/site-packages/gi/__init__.py", line 135, in require_version
    raise ValueError(f"Namespace {namespace} not available for version {version}")
ValueError: Namespace Nautilus not available for version 4.0
<sys>:0: PyGIWarning: Nautilus was imported without specifying a version first. Use gi.require_version('Nautilus', '4.1') before import to ensure that the right version gets loaded.
Traceback (most recent call last):
  File "/usr/share/nautilus-python/extensions/nautilus_open_any_terminal.py", line 29, in <module>
    raise RuntimeError("This module can only be executed as a Nautilus/Caja extension")
RuntimeError: This module can only be executed as a Nautilus/Caja extension

And the extension is indeed not enable when reopening Nautilus. I’ve then tried to install it from pip, then from source but nothing is working. I’ve then tried it on a completely fresh install, nothing installed except the system, in a VM to no better success.

Would appreciate any pointers that could help me fix this, thanks in advance !

sudo dnf upgrade nautilus-python --releasever=44

2414234 – Package version not compatible with nautilus 49

@mclasen :eyes:

2 Likes

That worked, thanks for the very quick solution !

1 Like