我在Python中使用python編寫Abaqus 6.14-3腳本,並希望使用scipy包中的優化函數。這個版本的abaqus運行python 2.7.3(64位),並安裝了numpy 1.6.2。所以我安裝了scipy 0.9.0(32位),我認爲它是兼容版本。Abaqus中的Scipy優化:ImportError:DLL加載失敗:%1不是有效的Win32應用程序
試圖導入優化我收到以下錯誤:
from scipy import optimize
File "C:\SIMULIA\Abaqus\6.14-3\tools\SMApy\python2.7\lib\site-packages\scipy\optimize\__init__.py", line 7, in <module>
from optimize import *
File "C:\SIMULIA\Abaqus\6.14-3\tools\SMApy\python2.7\lib\site-packages\scipy\optimize\optimize.py", line 28, in <module>
from linesearch import \
File "C:\SIMULIA\Abaqus\6.14-3\tools\SMApy\python2.7\lib\site-packages\scipy\optimize\linesearch.py", line 1, in <module>
from scipy.optimize import minpack2
ImportError: DLL load failed: %1 is not a valid Win32 application.
從這個錯誤代碼,其他的問題,我認爲不同的位版本可能是問題。我不確定,但如果可以將pyhton更改爲32位版本。另外,我不確定哪個版本的numpy是。
我將不勝感激任何建議,以找出位版本的numpy,並可能如何安裝兼容版本。