Я быстро осмотрелся, но из-за терминологии, как зависимости и пакеты, используемые по-разному, довольно сложно определить ответ.Автоматическая установка зависимостей Python с помощью CMake
Я создаю источник на смешанном языке (Fortran, некоторые C и Python), а Fortran вызывает скрипт Python, который зависит от пакета Pythonв PyPI. Как правило, у меня только что установлен networkx
, поэтому для меня это не проблема при перестройке.
Однако, для распределения, я хочу, лучший путь к:
- Установите
pip
или эквивалент, если он не установлен. - Возможно установить
virtualenv
и создать виртуальную среду, если это необходимо. - Загрузите и установите
networkx
с использованием опции--user
сpip
.
Есть ли стандартный способ? Или я должен просто использовать зависимости CMake с пользовательскими командами, которые устанавливают pip
и т. Д.?