Солнечные часы установлены, но не работают в 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. Теперь все хорошо.