Я собираюсь предположить, что компиляция пакета QuickFix не производит файл setup.py
, а скорее только компилирует привязки Python и полагается на make install
для их размещения в соответствующем месте.
Вв этом случае быстрое и грязное исправление состоит в том, чтобы скомпилировать исходный код QuickFix, найти модули расширения Python (вы указали в вашей системе это расширение .so
) и добавить этот каталог в переменную среды PYTHONPATH
, например, добавить
export PYTHONPATH=~/path/to/python/extensions:PYTHONPATH
или аналогичная строка в вашем файле конфигурации оболочки.
Более надежное решение будет включать компиляцию с ./configure --prefix=$HOME/.local
.Предполагая, что QuickFix знает, что нужно поместить файлы Python в соответствующий site-packages
, когда вы делаете make install
, он должен установить файлы в ~/.local/lib/pythonX.Y/site-packages
, который для Python 2.6+ уже должен быть на вашем пути Python как каталог сайтов-пакетов для пользователя .
Если, с другой стороны, он предоставил файл setup.py
, просто запустите
python setup.py install --user
для Python 2.6+.