Недостающие биты для некоторых модулей во время установки

Я устанавливаю Python 2.7.9 после компиляции его исходного кода на 64-битной Ubuntu 14.04. Запуск make кажется безошибочным, но он также говорит, что

Python build finished, but the necessary bits to build these modules were not found:
_bsddb             _sqlite3           _ssl
_tkinter           bsddb185           bz2
dbm                dl                 gdbm
imageop            readline           sunaudiodev
To find the necessary bits, look in setup.py in detect_modules() for the module's name.
  1. Если мне не нужны модули, могу ли я пока безопасно игнорировать эти модули и их недостающие биты? Если мне понадобятся модули в будущем, могу ли я установить их тогда?

  2. Если мне нужно установить их, как мне установить недостающие биты для модулей, а затем установить модули?

    • В нем сказано искать в dete_modules () (я извлекаю функцию из setup.py в связанный файл) в setup.py для модулей, но я не уверен, как это сделать для каждого модуля в отдельности?

    • Являются ли «недостающие биты» некоторыми библиотеками разработки (не только общими библиотеками, но также имеющими исходный код) )? В диспетчере пакетов Synaptic я только догадываюсь, какую библиотеку установить.

    Например,

    для модуля _ssl в python, я должен установить libssl-dev в Ubuntu?

    для _bsddb и для bsddb185, я не знаю, что установить. В synaptic, python-bsddb3 уже установлен, и я не нахожу libbsddb3-dev или libbsddb3, но я нахожу python-bsddb3-dbg. После установки python-bsddb3-dbg, make все еще говорит, что биты для _bsddb and for bsddb185` не найдены.

    для dl, я обнаружил, что в detect_modules (), кажется, требуется dlfcn.h, который, кажется, является частью POSIX. Поскольку Linux совместим с POSIX, я был поражен тем, что в Ubuntu отсутствуют биты dl.

    Для dbm и gdbm я нахожу libgdbm-dev в синаптическом, но нет libdbm или libdbm-dev, а только libdbm-ocaml, libdbm-ocaml-dev, libdbm-deep-perl. Что мне тогда установить (особенно для dbm)?

    Для sunaudiodev я нахожу из detect_modules (), что это, кажется, специфический модуль для SunOS. Но зачем мне это нужно в Ubuntu? Спасибо.

    Для imageop, в Detect_modules упоминается imageop.c, но я не знаю, как найти его для установки.

    Для _tkinter я установил python-tk и python-tk-dbg, но make все еще говорит, что его биты не найдены.


После установки некоторых библиотек разработки, теперь make сообщает, что биты следующих модулей не найдены:

Python build finished, but the necessary bits to build these modules were not found:
_bsddb             _tkinter           bsddb185        
dl                 imageop            sunaudiodev     
To find the necessary bits, look in setup.py in detect_modules() for the module's name.
9
задан 17 March 2015 в 16:29

0 ответов

Другие вопросы по тегам:

Похожие вопросы: