Python Распространение модуля расширения с помощью DLL - PullRequest
0 голосов
/ 20 сентября 2018

Используя boost python, я создаю .pyd из существующего проекта C ++.Я хочу иметь возможность распространять этот файл .pyd и некоторые файлы .dll через pip.

Читая об этом предмете, я вижу, что могу использовать distutils со сценарием установки, подробно описанным здесь: https://docs.python.org/3/distutils/setupscript.html#installing-package-data

Я предварительно собрал свое двоичное расширение для ряда различных комбинаций ОС / компилятора, и поэтому я не хочу предоставлять исходный код.Возможно ли это?

Как мне убедиться, что пользователь выбрал правильный вариант для своей платформы?Очевидно, это проблема, возникшая из-за того, что я не позволяю разработчикам собирать ее из исходного кода (слишком много зависимостей, и я бы не хотел, чтобы разработчики пытались собрать .pyd и другие библиотеки, необходимые для любой конкретной платформы)

Извините, это немного странно, но это комбинация вопросов.

...