2016-10-11 77 views
0

Cheerio,日installed已安装但未运行在蟒蛇与assimulo

我想使用Assimulo 2.9。在Mac OS X上,我通过创建一个builddir到下载文件并运行../Downloads/sundials-2.7.0

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

这应该安装所有在/ usr /下载并安装通过cmake的日晷本地。 这样做时不会给出错误警告。但是,当我试图在Python中使用assimulo,会出现以下错误信息:

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

有什么建议?

非常感谢。

+0

如果您查看安装日志(对于Assimulo),应该打印它是否在安装过程中发现Sundials。你看过那里吗? –

+0

经过大量的混乱,我用自制软件安装了assimulo。我看到的差异是日library库已经被包含为.so文件。现在它工作得很好,虽然它说它找不到glimda。我猜这是同一个问题:包含glimda.py和glimda.pyc文件,但没有共享对象库,所以assimulo无法调用它并读出包含的变量。我把问题提交给jmodelica的人们,但迄今为止没有答案。 –

+0

glimda求解器要求在安装期间指定blas和lapack,请参阅assimulo主页上的安装说明。如果在安装过程中没有这样做,glimda将无法工作。 –

回答

0

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