gpt4 book ai didi

python - 尝试将 matplotlib 与 ABAQUS 结合使用。收到涉及 dateutil 的错误

转载 作者:太空宇宙 更新时间:2023-11-03 18:46:39 25 4
gpt4 key购买 nike

我想知道你们中是否有人使用 matplotlib 来编写与 ABAQUS 结合的 Python 代码。我使用的是 ABAQUS 6.12,它有 python 2.6。另外,我使用的是 Windows 64 位。

我已经下载了 matplotlib,但是当我将 matplotlib 导入 ABAQUS-Python 脚本接口(interface)时,出现以下错误:

ImportError: matplotlib requires dateutil

有人可以帮我吗?我该如何解决这个问题?

如有任何帮助,我们将不胜感激!谢谢

注意:对于那些不熟悉 FEA 软件的人来说,Abaqus 脚本接口(interface)是 Python 面向对象编程语言的扩展,并且随 ABAQUS/CAE 一起提供。

最佳答案

我让 matplotlib 在 Abaqus Python 中工作。我还在 Windows 7 x64 中使用 Abaqus 6.12。

以下是我采取的步骤:

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'

您可以在“站点包”中创建自己的文件夹(例如“自定义”),以防止弄乱 Abaqus 文件和文件夹。在这种情况下,只需添加一个包含“custom”行的文件 custom.pth 文件(有关示例,请参阅 simulia.pth)或将路径附加到脚本中的自定义文件夹。

3) 完成此操作后,我收到错误“没有名为 Tkinter 的模块”。所以我还通过添加一行来附加 Tkinter.py 的路径

“path.append('\SIMULIA\Abaqus\6.12-x\tools\SMApy\Lib\lib-tk')”在我的脚本中。

我只测试了 matplotlib 中的一些基本内容,所以我不确定是否一切都能正常工作。

Using matplotlib (for python 2.6) with Abaqus 6.12建议的方式看起来更好,但我个人无法强制 Abaqus Python 使用“我的”Numpy 1.7 而不是 Abaqus Python 中嵌入的 Numpy 1.4。

前两个步骤取自http://62.213.117.104/blog2/serendipity/index.php?/archives/28-Python_i_Abaqus._Ispolzovanie_bibliotek_numpy_i_matplotlib.html

关于python - 尝试将 matplotlib 与 ABAQUS 结合使用。收到涉及 dateutil 的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19388864/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com