2017-03-21 16 views
0

私はabaqus用のスクリプトを作成しています。そこでは、Excelファイルからデータをインポートしてスクリプトに入れる必要があります。 私はすでにxlrdモジュールをダウンロードし、それがPythonインタプリタ(IDLE)でうまく動作しますが、私はABAQUS PDEのスクリプトでエラーポップラインimport xlrdを置くとき:xlrdモジュールをpythonでabaqusに使用する方法

no module named xlrd 

を私はこの問題は、ということだと思いxlrdモジュールがインストールされていますが、abaqusはデフォルトモジュールのみを使用しますので、手動でabaqusモジュールxlrdを追加する必要があります。どのようにすればいいですか? 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 

ハッピーコーディング。

関連する問題