- python3 >= 3.6;
- python3-gdbm for scanning shared files.
- gtk3 >= 3.22.30 or gtk4 >= 4.6.6 for graphical interface;
- pygobject for Python bindings for GTK;
- gspell for spell checking in chat.
- gettext for generating translations;
- setuptools for packaging.
- On Debian/Ubuntu-based distributions:
sudo apt install gir1.2-gspell-1 gir1.2-gtk-3.0 python3-gi python3-gdbm
- On Redhat/Fedora-based distributions:
sudo dnf install gspell gtk3 python3-gobject
- On SUSE-based distributions:
sudo zypper install typelib-1_0-Gspell-1 typelib-1_0-Gtk-3_0 python3-gobject python3-dbm
- On Debian/Ubuntu-based distributions:
sudo apt install gettext python3-setuptools
- On Redhat/Fedora-based distributions:
sudo dnf install gettext python3-setuptools
- On SUSE-based distributions:
sudo zypper install gettext-runtime python3-setuptools
- On Debian/Ubuntu-based distributions:
sudo apt install pylint3 python3-flake8
- On Redhat/Fedora-based distributions:
sudo dnf install pylint python3-flake8
- On SUSE-based distributions:
sudo zypper install python3-pylint python3-flake8
All required dependencies are included in the Nicotine+ Windows Installer and Nicotine+ macOS Installer official release packages, no additional steps are required by a regular user in order to install stable versions of Nicotine+.
For developers who need to build packages with dependencies in a development environment, see PACKAGING.md.