Я устанавливаю 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.
Если мне не нужны модули, могу ли я пока безопасно игнорировать эти модули и их недостающие биты? Если мне понадобятся модули в будущем, могу ли я установить их тогда?
Если мне нужно установить их, как мне установить недостающие биты для модулей, а затем установить модули?
В нем сказано искать в 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.