J'utilise python pour les scripts dans Abaqus 6.14-3 et j'aimerais utiliser une fonction d'optimisation du paquet scipy. Cette version d'Abaqus fonctionne avec python 2.7.3 (64bit) et a installé numpy 1.6.2. J'ai donc installé scipy 0.9.0 (32bit), qui me semble être la version compatible.
En essayant d'importer l'optimisation, j'obtiens l'erreur suivante :
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.
D'après d'autres questions sur ce code d'erreur, je suppose que les différentes versions de bits peuvent être à l'origine du problème. Je ne suis pas sûr qu'il soit possible de changer pyhton pour la version 32bit. De même, je ne suis pas sûr de la version bit de numpy.
J'apprécierais toute suggestion pour trouver la version bit de numpy et éventuellement comment installer des versions compatibles.