Я работаю над пакетом python, который сильно зависит от библиотеки Julia. Вместо того, чтобы использовать PyCall, мы фактически компилируем код Julia в файлы общих объектов .so
, используя PackageCompiler.jl
. На него ссылаются, используя ctypes
в модуле python. Это также требует системного изображения Джулии.
У кого-нибудь есть идеи, как это упаковать? Я знаю, что вы можете собрать C / C ++ внутри distutils
, но я не нашел подходящего места для включения Julia на нескольких платформах.
Чтобы было понятно, кому-то использовать этот пакет Pythonим нужна установка Julia, и им нужны соответствующие библиотеки общих объектов для их системы. Их можно получить, запустив компилятор Julia juliac.jl
. Все остальное в Python.