Python, The necessary bits to build these optional modules were not found [название модуля]

26.10.2021

При ручной сборке и компиляции Python в дистрибутивах Debian довольно часто можно встретить сообщения вида:

The necessary bits to build these optional modules were not found [название модуля]

Список модулей и пакетов, необходимых для их успешной сборки:

_bz2                              libbz2-dev
_curses + _curses_panel           libncurses-dev
_dbm                              libgdbm-compat-dev
_gdbm                             libgdbm-dev
_lzma                             liblzma-dev
_sqlite3                          libsqlite3-dev
_ssl                              libssl-dev
_tkinter                          tk-dev
readline                          libreadline-dev
zlib                              libgdm-dev

Команда для установки всех пакетов разом:

# apt-get install libbz2-dev libncurses-dev libgdm-dev libsqlite3-dev \
  libreadline-dev tk-dev liblzma-dev libgdbm-dev libgdbm-compat-dev \
  libssl-dev