已安装日晷,但 运行 in python with assimulo

Sundials installed but not running in python with assimulo

干杯,

我正在尝试使用 Assimulo 2.9。在 Mac OS X 上。为此,我通过 cmake 下载并安装了日晷,方法是为下载文件创建一个 builddir 和 ../Downloads/sundials-2.7.0 运行

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

这应该会安装 /usr/local 中的所有内容。 这样做时它没有给我任何错误警告。但是当我尝试在 python 中使用 assimulo 时,会出现以下错误消息:

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

有什么建议吗?

非常感谢。

诀窍是通过自制软件安装所有内容并获取丢失的 sundials.so 文件。目前pypi上的assimulo-2.9发行版似乎没有提供这个共享对象库,因此触发了这个错误信息。

我在 Anaconda(Ubuntu 18.04) 中遇到了同样的错误。我先安装了pyfmi,然后根据报错信息安装依赖(assimulo, sundials)。安装完所有内容后,pyfmi 无法通过 运行 一个 fmu 示例运行。

但是我卸载了所有相关软件。然后我按照一定的顺序重新安装了所有东西。我发现安装顺序很重要,它们是:sundials --> assimulo --> pyfmi。 现在一切都很好。