如何将 xlrd 模块与 python 一起用于 abaqus
how to use xlrd module with python for abaqus
我正在为 abaqus 编写脚本,我必须从 excel 文件中导入数据以将它们放入我的脚本中。
我已经下载了 xlrd 模块,它在 python 解释器 (IDLE) 上运行良好,但是当我将行 import xlrd
放入 abaqus PDE 的脚本中时,出现错误:
no module named xlrd
我认为问题是安装了xlrd模块,但是abaqus在工作时只使用默认模块,所以我必须手动为abaqus添加模块xlrd,我该怎么做?
我正在使用 python 3.5.x,我应该更换旧版本 2.7.x 吗?
我该怎么做?
您可以添加到 sys.path
的路径,它可以在其中找到 xlrd
包。
import sys
sys.path.append('/home/harsh/.virtualenvs/abc_test/lib/python2.7/site-packages/')
import xlrd
编码愉快。
Abaqus Python 使用它自己的 Python 解释器。 Python 解释器的版本取决于您使用的 Abaqus 版本(较新的 Abaqus 版本为 2.6 或 2.7)。
另请注意,编译器版本与普通 CPython 不同。在 Windows 上,如果您想安装预编译模块,这将导致问题。所以你必须自己构建和安装所需的模块。
在像 xlrd 这样只包含 Python 代码的模块上,这很容易。下载源代码并解压。在模块setup.py所在的文件夹中打开命令window,输入
abaqus python setup.py install
我正在为 abaqus 编写脚本,我必须从 excel 文件中导入数据以将它们放入我的脚本中。
我已经下载了 xlrd 模块,它在 python 解释器 (IDLE) 上运行良好,但是当我将行 import xlrd
放入 abaqus PDE 的脚本中时,出现错误:
no module named xlrd
我认为问题是安装了xlrd模块,但是abaqus在工作时只使用默认模块,所以我必须手动为abaqus添加模块xlrd,我该怎么做? 我正在使用 python 3.5.x,我应该更换旧版本 2.7.x 吗? 我该怎么做?
您可以添加到 sys.path
的路径,它可以在其中找到 xlrd
包。
import sys
sys.path.append('/home/harsh/.virtualenvs/abc_test/lib/python2.7/site-packages/')
import xlrd
编码愉快。
Abaqus Python 使用它自己的 Python 解释器。 Python 解释器的版本取决于您使用的 Abaqus 版本(较新的 Abaqus 版本为 2.6 或 2.7)。
另请注意,编译器版本与普通 CPython 不同。在 Windows 上,如果您想安装预编译模块,这将导致问题。所以你必须自己构建和安装所需的模块。
在像 xlrd 这样只包含 Python 代码的模块上,这很容易。下载源代码并解压。在模块setup.py所在的文件夹中打开命令window,输入
abaqus python setup.py install