Пытаюсь использовать matplotlib с ABAQUS. Получение ошибки, связанной с dateutil

Мне интересно, если кто-нибудь из вас использует matplotlib для ваших кодов Python, которые связаны с ABAQUS. Я использую ABAQUS 6.12, которая имеет Python 2.6. Также я использую Windows 64 bit.

Я загрузил matplotlib, но когда я импортирую matplotlib в интерфейс сценариев ABAQUS-Python, я получаю следующую ошибку:

ImportError: matplotlib требует dateutil

Кто-нибудь может мне помочь? Как это исправить?

Любая помощь будет оценена! Спасибо

Примечание. Для тех, кто не знаком с программным обеспечением FEA, интерфейс сценариев Abaqus является расширением объектно-ориентированного языка программирования Python и поставляется с ABAQUS/CAE.

1 ответ

Я получил matplotlib, работающий в Abaqus Python. Я также использую Abaqus 6.12 в Windows 7 x64.

Вот шаги, которые я предпринял:

1) Получить Matplotlib 1.0.1, которая работает с Python 2.6.2, в

http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-1.0.1/

Для Windows x64 вам нужен 'matplotlib-1.0.1.win-amd64-py2.6.exe'

2) Извлеките папки и файлы из архива (exe-файл) в '\SIMULIA\Abaqus\6.12-x\tools\SMApy\Lib\site-packages'

Вы можете создать свою собственную папку (например, 'custom') в 'site-packages', чтобы избежать путаницы с файлами и папками Abaqus. В этом случае просто добавьте файл custom.pth, который содержит строку "custom" (см. Пример simulia.pth), или добавьте путь к пользовательской папке в вашем скрипте.

3) После этого я получаю сообщение об ошибке "Нет модуля с именем Tkinter". Поэтому я также добавляю путь к Tkinter.py, добавляя строку

"path.append('\SIMULIA\Abaqus\6.12-x\tools\SMApy\Lib\lib-tk')" в моем сценарии.

Я протестировал только некоторые базовые вещи в matplotlib, поэтому я не уверен, что все будет работать.

Способ, предложенный в разделе Использование matplotlib (для python 2.6) с Abaqus 6.12, выглядит лучше, но я лично не мог заставить Abaqus Python использовать "мой" Numpy 1.7 вместо Numpy 1.4, встроенного в Abaqus Python.

Первые два шага взяты из http://62.213.117.104/blog2/serendipity/index.php?/archives/28-Python_i_Abaqus._Ispolzovanie_bibliotek_numpy_i_matplotlib.html

Другие вопросы по тегам