【发布时间】:2017-03-16 16:03:09
【问题描述】:
我在 Abaqus 6.14-3 中使用 python 编写脚本,并希望使用 scipy 包中的优化函数。此版本的 abaqus 使用 python 2.7.3(64 位)运行,并安装了 numpy 1.6.2。所以我安装了 scipy 0.9.0 (32bit),我认为是兼容的版本。
尝试导入优化我得到以下错误:
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 的位版本以及如何安装兼容版本,我将不胜感激。
【问题讨论】:
标签: python-2.7 scipy abaqus