папка.
отаю над пакетом python2, в которомsetup.py
содержит некоторые пользовательские команды установки. Эти команды фактически строят некоторый код Rust и выводят некоторые.dylib
файлы, которые перемещаются в пакет python.
Важным моментом является то, что код Rust находится за пределами пакета python.
setuptools
предполагается автоматически определять, является ли пакет python чисто Python или конкретной платформой (если он содержит, например, некоторые расширения C). В моем случае, когда я бегуpython setup.py bdist_wheel
сгенерированное колесо помечено как колесо чистого питона:<package_name>-<version>-py2-none-any.whl
, Это проблематично, потому что мне нужно запустить этот код на разных платформах, и, следовательно, мне нужно сгенерировать одно колесо для каждой платформы.
Есть ли способ при сборке колеса, чтобы заставить сборку быть конкретной платформы?