Add-on SDK требует, чтобы по умолчанию в системе был именно Python 2. Но что делать, если это не так?
1. Качаем последнюю (на момент написания) версию SDK:
$ wget https://ftp.mozilla.org/pub/mozilla.org/labs/jetpack/addon-sdk-1.16.tar.gz
2. Распаковываем:
$ tar -xzf addon-sdk-1.16.tar.gz
3. Переходим в созданный каталог:
$ cd addon-sdk-1.16/
4. Пробуем запустить скрипт активации и получаем ошибку:
$ source bin/activate
Error: You appear to be using Python 3, but the Add-on SDK only supports the Python 2.x line.
5. Выполняем "магическую" команду:
$ grep -Rl python . | xargs sed -ri 's/([^!]|^)python(\s|$)/\1python2\2/g'
6. Теперь скрипт отрабатывает нормально:
$ source bin/activate
Welcome to the Add-on SDK. For the docs, visit https://addons.mozilla.org/en-US/developers/docs/sdk/latest/
Или просто ставим пакет из AUR:
https://aur.archlinux.org/packages/addon-sdk/