У меня есть пакет на основе Cython, который зависит от других библиотек C ++ SO. Эти библиотеки бинарно отличаются между Ubuntu (dev) и RedHat (prod). Таким образом, SO-файл, сгенерированный Cython, также должен быть другим. Если я использую Wheel для упаковки, имя файла будет одинаковым для обеих сред:
пакет-версия-cp27-cp27mu-linux_x86_64.whl
Так что, если я загружу его в pypi, он будет конфликтовать с дистрибутивом RedHat того же пакета. Я должен загрузить его в pypi, потому что проект затем PEX-ed (через Pants) и PEX пытается загрузить из pypi и завершается неудачно, если не находит его со следующим исключением.
Обнаружено исключение: 'pex.resolver.Unsatisfiable'
Есть идеи, как ее решить?
Thx.