Солнечные часы установлены, но не работают в python с ассимуло

Cheerio,

Я пытаюсь использовать Assimulo 2.9. на Mac OS X. Для этого я скачал и установил солнечные часы через cmake, создав builddir для файла загрузки и запустив../Downloads/sundials-2.7.0

        $cmake ../Downloads/sundials-2.7.0
        $make 
        $make install 

Это должно установить все в /usr/local. Это не дает мне предупреждение об ошибке при этом. Но когда я пытаюсь использовать assimulo в python, появляется следующее сообщение об ошибке:

        from .sundials import IDA, CVode
        ImportError: No module named sundials

Какие-либо предложения?

Большое спасибо.

1 ответ

Решение

Хитрость заключалась в том, чтобы установить все через homebrew и получить отсутствующий файл sundials.so. Кажется, что текущий дистрибутив assimulo-2.9 на pypi не предоставляет эту библиотеку общих объектов и, следовательно, вызывает это сообщение об ошибке.

Я получил ту же ошибку, в Анаконде (Ubuntu 18.04). Сначала я установил pyfmi, а затем установил зависимости (ассимуло, солнечные часы) в соответствии с сообщением об ошибке. После того, как все было установлено, pyfmi не работал, запустив пример fmu.

Но я удалил все связанное программное обеспечение. Затем я переустановил все с определенным порядком. Я нашел порядок установки вопросов, которые являются: солнечные часы -> ассимуло -> pyfmi. Теперь все хорошо.

Другие вопросы по тегам