Я около месяца пытаюсь установить Pointcloud Library и Boost.Python вместе с Conda Python для приложения, которое пытаюсь перенести на Ubuntu 16.04, работающего в контейнере Docker. Все собирается и работает нормально в Windows, но каждый метод, который я пробовал в Ubuntu для установки этих библиотек, так или иначе приводит к сбою. Я искал, но никто, кажется, не использует все эти три зависимости.
Приложение, которое я портирую, представляет собой набор модулей Python и несколько функций C ++. Для кода Python требуется немало зависимостей, которые обрабатываются путем создания среды Conda, работающей на Python 3.6.
PCL и Boost.Python вступают в игру, потому что библиотека имеет функции C ++, которые используют PCL, которые затем оборачиваются с помощью Boost.Python для создания интерфейса Python для функций.
Я могу заставить любые 2/3 работать, но не все три вместе. Я могу указать конкретные проблемы, с которыми я сталкиваюсь, когда я пробую каждый метод установки, если кому-то интересно, но что меня действительно интересует, так это если кто-то еще успешно установил эти библиотеки для совместной работы в Ubuntu 16.04?
Я видел, как люди обертывают функции PCL с помощью Boost.Python, но реальная проблема заключается в том, что все это должно быть сделано с помощью Conda Python под капотом.
Задача ещё не решена.
Других решений пока нет …