1

干杯,

我正在尝试使用 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

有什么建议么?

非常感谢。

4

2 回答 2

1

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

于 2016-10-13T13:23:43.247 回答
0

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

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

于 2019-07-10T16:37:55.353 回答