2016-10-11 82 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發行版不提供此共享對象庫,因此會觸發此錯誤消息。