LINUX.ORG.RU

История изменений

Исправление thunar, (текущая версия) :

гляньте таки SWIG

Та видел я swig, даже использовал его. Не то, у меня много пайтоновских типов в конструкторы передаётся и потом с ними много работы идёт на этапе препроцессинга. Тот же Монте-Карло настраиваю списком пайтоновских словарей, а там внутри numpy-массив может быть, и ссылка на файл из fs, и функция заданная аналитичеки. В любом случае, код уже написан и оттестирован перписывать с нуля я его точно не буду. Но вот nanobind заинтересовал, т.к. автор как раз обещает лёгкую миграцию с пайбинда.

При локальной установке с путями вообще проблем нет, при глобальной - все ставится туда где питоньи либы лежат в виде отдельного модуля, включая .so

Ну есть ещё такая штука как pip3 install -e <...> Мне это хочется что бы отделить юезрспейс код задач от кода библиотеки. Сейчас у меня просто в дирекориях с задачами накиданы символические ссылки на либу и бекенд — это нифига не эстетично, ла и не кроссплатформенно. Хочу что бы можно было нормально в локальное окружение установить и импортировать без привязки к директории кода.

нет проблемы набрать

Объясни это не погромистам или вентузятникам. Надо делать удобно.

Исходная версия thunar, :

гляньте таки SWIG

Та видел я swig, даже использовал его. Не то, у меня много пайтоновских типов в конструкторы передаётся и потом с ними много работы идёт на этапе препроцессинга. Тот же Монте-Карло настраиваю списком пайтоновских словарей, а там внутри numpy-массив может быть, и ссылка на файл из fs, и функция заданная аналитичеки. В любом случае, код уже написан и оттестирован перписывать с нуля я его точно не буду. Но вот nanobind заинтересовал, т.к. автор как раз обещает лёгкую миграцию с пайбинда.

При локальной установке с путями вообще проблем нет, при глобальной - все ставится туда где питоньи либы лежат в виде отдельного модуля, включая .so

Ну есть ещё такая штука как pip3 install -e <...> Мне это хочется что бы отделить юезрспейс код задач от кода библиотеки. Сейчас у меня просто в дирекориях с задачами накиданы символические ссылки на либу и бекенд — это нифига не эстетично, ла и не кроссплатформенно. Хочу что бы можно было нормально в локальное окружение установить и импортировать без привязки к директории кода.