Установка модуля Python: указание расположения зависимостей внешней библиотеки - PullRequest
3 голосов
/ 08 марта 2019

Инструмент pip заставляет модуль python устанавливать бриз - по большей части.Но когда для модуля требуются внешние библиотеки C, которые не находятся в «стандартных местах», это может вызвать проблемы.Пример: я пытался установить модуль gmpy2 python, и он должен иметь доступ к библиотекам gmp, mpfr и mpc.В системе, которую я использую (Linux HPC, работает с RHEL 6.9), общесистемные библиотеки очень старые.Системный администратор HPC предоставляет больше современных библиотек, но не в /usr/lib или /usr/local/lib.Мой вопрос: можем ли мы по-прежнему использовать pip для сборки бинарных частей модуля Python?Как указать расположение пользовательских файлов включения и библиотеки?Я был вынужден вернуться к подходу python setup.py: сначала с помощью подкоманды build_ext, а затем с помощью подкоманды install для завершения установки.Это работоспособно, но довольно грязно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...