在使用XFCE桌面的Ubuntu16.04机器上,我已经使用sudo apt install python3-pip命令安装了python3和pip。然后我使用sudo -H python3 -m pip install --upgrade numpy ase安装了numpy和ase (原子模拟环境)。没有明显的问题。但是,运行此mwe.m
from ase import Atoms
from ase.build import fcc111
slab = fcc111('Cu', size=(4, 4, 2), vacuum=10.0)
from ase.visualize import view
view(slab)结果如下:
$ python3 mwe.m
$ ImportError: No module named 'pygtk'
To get a full traceback, use: ase-gui --verbose问题出在依赖于ase-gui的view命令中,该命令似乎依赖于pygtk。我的目标是通过this tutorial考试。当然,我是一个新手,任何帮助都很感谢。我该如何克服这个问题呢?
发布于 2016-09-27 19:51:21
不幸的是,所有的ASE gui函数都不能在Python3上运行。PyGTK仅适用于Python2,现已移至适用于Python3的PyGObject。这是ASE团队的open issue。你现在最好的选择就是在Python2中使用ASE。
https://stackoverflow.com/questions/39017925
复制相似问题