Система: Убунту 18.04. Python 3.8 — это моя глобальная установка, но у меня есть несколько локальных установок различных версий Python: 2.7, 3.4, 3.6, 3.7, 3.8 и 3.9.
У меня есть проект, который я использую с зависимостью от повышения. При попытке импортировать пишет
ImportError: libboost_python36.so.1.67.0: невозможно открыть общий объектный файл: нет такого файла или каталога.
Чтобы подтвердить, что его не существует, я сделал
найти libboost_python36
и не нашел результатов. Однако делать
найти libboost_python
поднял файл с именем
libboost_python38.so.1.71.0
Предположительно, потому что мне это было нужно для другого проекта с другой установкой Python.
Чтобы выполнить ускоренную установку, я загрузил правильную версию из их выпуска ( boost_1_67_0.tar.gz ) и распаковал ее. Затем я сделал следующие команды
компакт-диск boost_1_67_0
sudo ./bootstrap.sh --with-python=/home/myusername/.local/bin/python3.6m --with-python-version=python3.6
судо ./b2 установить
sudo ./bjam установить
Однако после завершения я получаю ту же ошибку, и я все еще не нахожу файл с именем libboost_python36.so.1.67.0, когда запускаю локацию.
Что я могу делать неправильно, если не создаю такой общий объектный файл?
Спасибо