Мне не удалось импортировать пакет numpy
в среду ABAQUS Python из предыдущих обсуждений этой аналогичной проблемы.Импорт пакета numpy в среду ABAQUS 6.10 Python
Я работаю над Microsoft Windows 7 (64-разрядная версия). Я установил ABAQUS 6.10. И, набрав команду abaqus python
в командной строке MS-DOS, я понял, что ABAQUS 6.10 использует версию Python 2.6.2. По важной причине в моем файле сценария python необходимо использовать функцию array
, доступную в пакете numpy
. Я предпринял следующие шаги на основе предыдущих обсуждений:
Python 2.6.2 установки:
- установлен Python 2.6.2 версия (32-бит) до
C:\Python26\
(я уже Python 2.7.6 установлен в папкеC:\Python27\
) - Изменены среда системные переменные под
PATH
переменнойC:\Python26\;
(ранее это былоC:\Python27\
) - Изменены среда пользовательские переменные под
PYTHONPATH
переменнойC:\Python26\Lib\site-packages\
(ранее это былоC:\Python27\
) - Loaded Python 2.6.2 успешно используя команду
python
в MS-DOS.
Numpy установка для Python 2.6.2:
- Скачал и установил NumPy (32-разрядная версия) MSI файл установки
numpy-1.3.0-win32-superpack-python2.6
из Sourceforge.net- NumPy 1.3.0 в C: \ Python26 \ Lib \ папка сайта-пакеты. - Загруженный Python 2.6.2 успешно использует команду
python
в командной строке MS-DOS. - Импортировано
numpy
с помощью командыimport numpy
в среде python.
Numpy установка для ABAQUS 6.10:
- Скопировал папку Numpy из
C:\Python26\Lib\site-packages\
и приклеивается кD:\SIMULIA\Abaqus\6.10-1\Python\Lib\site-packages
, что папка питон модули для ABAQUS. Обратите внимание, что я установил ABAQUS 6.10 в D: привод. - Создал файл сценария python, myScript.py, содержащий только следующую строку кода:
from numpy import *
и сохранил его на рабочем столе. - Открыл запрос MS-DOS и изменил папку на мой рабочий стол, содержащий
myScript.py
. - я, наконец, напечатал следующие команды в MS-DOS, чтобы запустить файл сценария в среде ABAQUS Python:
abaqus cae noGUI=myScript.py
и я получил следующие ошибки:
Abaqus License Manager checked out the following license(s): "cae" release 6.10 from 127.0.0.1 <2010 out of 2011 licenses remain available>. ImportError: DLL load failed: %1 is not a valid Win32 application. File "myScript.py", line 4, in <module> from numpy import array File "C:\Python26\Lib\site-packages\numpy\__init__.py", line 130, in <module> import add_newdocs File "C:\Python26\Lib\site-packages\numpy\add_newdocs.py", line 9, in <module> from lib import add_newdoc File "C:\Python26\Lib\site-packages\numpy\lib\__init__.py", line 4, in <module> from type_check import * File "C:\Python26\Lib\site-packages\numpy\lib\type_check.py", line 8, in <module> import numpy.core.numeric as _nx File "C:\Python26\Lib\site-packages\numpy\core\__init__.py", line 5, in <module> import multiarray Abaqus Error: cae exited with an error.
Примечание: Я установил Python 2.6.2 32-бит, потому что numpy, доступный для 64-битного, показывает предупреждение о том, что он нестабилен и впоследствии будет сбой.
Мой основной вопрос: «Как я могу успешно импортировать numpy
пакет в среде ABAQUS?»