2016-04-11 9 views
0

私はAnaconda Pythonを使用しています。 IはAtomic Simulation Environment(ASE)モジュールをインストールしAnaconda:いいえ、科学的な名前のモジュール

Plotting band Strucures

:バンド構造をプロットするために、私は、コードは次のリンクで

#!/usr/bin/env python 
''' 
adapted from https://wiki.fysik.dtu.dk/dacapo/Examples#calculating-a-band-diagram 
''' 
from ase import * 
from ase.calculators.jacapo import * 

b = 3.61/2. 
bulk = Atoms([Atom('Cu',(0,0,0))], 
      cell=[[0,b,b], 
        [b,0,b], 
        [b,b,0]]) 

calc = Jacapo('2.5.1-Cu.nc', 
       pw=340, 
       nbands=8, 
       symmetry=True, 
       kpts=(10,10,10),debug=100) 

bulk.set_calculator(calc) 

# run the calculation 
energy = calc.get_potential_energy() 

に従いました。しかし、私がそれを実行すると、Scientificというモジュールが欠けているというエラーが出てきます。

Traceback (most recent call last): 
    File "filename.py", line 6, in <module> 
    from ase.calculators.jacapo import * 
    File "/home/username/anaconda/lib/python2.7/site-packages/ase/calculators/jacapo/__init__.py", line 1, in <module> 
    import Scientific 
ImportError: No module named Scientific 

それが助け場合は、/home/username/anaconda/lib/python2.7/site-packages/ase/calculators/jacapo/__init__.pyファイルとして読み込む:私は本当の科学的なパッケージを見つけて、それをインストールしようとしているが、すべて無駄にされている

import Scientific 
assert [int(x) for x in Scientific.__version__.split('.')] >= [2, 8] 
from ase.calculators.jacapo.jacapo import * 

。どんな助力も非常に感謝しています。

答えて

0

サイエンティフィックのPythonをインストールする必要があるかもしれないと思うのですが、それは特定の計算機の依存関係に過ぎないため、ASEには付属していません。 Here is a link to Scientific python's installation page.

関連する問題