如何将xlrd模块与python一起用于abaqus

时间:2017-03-21 14:46:14

标签: python abaqus

我正在处理abaqus的脚本,我必须从excel文件中导入数据以将它们放入我的脚本中。 我已经下载了xlrd模块,它在python解释器(IDLE)上运行良好,但当我在abaqus PDE的脚本中放入行import xlrd时出现错误:

no module named xlrd

我认为问题在于安装了xlrd模块,但abaqus在工作时只使用默认模块,因此我必须手动为abaqus添加模块xlrd,我该怎么做? 我使用的是python 3.5.x,我应该更换旧版本的2.7.x吗? 我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

您可以在sys.path处找到xlrd包裹的路径。

import sys
sys.path.append('/home/harsh/.virtualenvs/abc_test/lib/python2.7/site-packages/')
import xlrd

快乐编码。

答案 1 :(得分:0)

Abaqus Python使用自己的Python解释器。 Python解释器的版本取决于您使用的Abaqus版本(对于较新的Abaqus版本,版本为2.6或2.7)。

请记住,编译器版本与普通CPython不同。在Windows上,如果要安装预编译的模块,这将导致问题。所以你必须自己构建和安装所需的模块。

在一个只有像xlrd这样的Python代码的模块上,这很容易。下载源代码并解压缩。在模块的setup.py所在的文件夹中打开命令窗口,然后键入

abaqus python setup.py install