2017-03-21 56 views
0

我正在研究abaqus的腳本,我必須從excel文件導入數據以將它們放入我的腳本中。 我已經下載了xlrd模塊,並在Python解釋器(IDLE)很好地工作,但是當我把線import xlrd在腳本中ABAQUS PDE錯誤彈出:如何使用xlrd模塊和python for abaqus

no module named xlrd 

我覺得現在的問題是, xlrd模塊已安裝,但abaqus在工作時僅使用默認模塊,因此我必須手動添加模塊xlrd for abaqus,我該如何做到這一點? 我正在使用python 3.5.x,我應該更改舊版本2.7.x嗎? 我該怎麼做?

回答

0

Abaqus Python使用它自己的Python解釋器。 Python解釋器的版本取決於您使用的Abaqus的最新版本(新版Abaqus版本爲2.6或2.7)。

請記住,編譯器版本與正常CPython不同。在Windows上,如果要安裝預編譯的模塊,會導致問題。所以你必須自己構建和安裝所需的模塊。

在一個只包含像xlrd這樣的Python代碼的模塊上,這很容易。下載源代碼並解壓縮。在模塊的setup.py所在的文件夾中打開命令窗口,並鍵入

abaqus python setup.py install 
1

您可以添加路徑到sys.path,它可以找到xlrd包。

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

快樂編碼。