私はAnaconda Pythonを使用しています。 IはAtomic Simulation Environment(ASE)モジュールをインストールしAnaconda:いいえ、科学的な名前のモジュール
:バンド構造をプロットするために、私は、コードは次のリンクで
#!/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 *
。どんな助力も非常に感謝しています。