首页 > 解决方案 > Anaconda python 3.8 的 Pymatgen 安装问题?未找到 Monty 模块?

问题描述

我渴望开始使用材料模拟。我在尝试使用 Anaconda 安装 Pymatgen 时遇到问题。这是我做的事情。我正在使用 Win 8.1 x64、Python 3.8。

  1. 首先,我尝试通过命令提示符使用“conda install -c conda-forge pymatgen”安装Pymatgen v2022.0.8 。它抛出了一个错误,但它仍然运行了很长时间。根据stackoverflow中类似问题的一些评论,我什至在安装spglib 1.16.0后尝试安装它。
  2. 我停止了它,发现 anaconda 站点包文件夹中没有安装任何东西。 Pymatgen_cmd_error.JPG
  3. 于是我下载了“win-64/pymatgen-2022.0.8-py38hbd9d945_0.tar.bz2”并手动安装。 Pymatgen_cmd_manual_installation.JPG
  4. 当我试图运行一个测试程序时,它抛出了一个错误“ModuleNotFoundError: No module named 'monty'”Pymatgen_run_error.JPG
  5. 所以我尝试使用 cmd promt 'conda install -c conda-forge monty' 从 Anaconda 安装 'monty'。再次报错,提示“环境不一致,请仔细查看套餐方案,以下套餐造成了不一致。” Pymatgen_cmd_monty_error.JPG
  6. 我尝试从 Anaconda 手动安装“Monty”,但没有可用的 Win x64 Py3.8 软件包。

我在网上找不到任何解决方案来诊断问题。如果有人可以分享一些时间和想法来克服它,那就太好了。这将极大地帮助我加快材料模拟工作的进展。先感谢您。

标签: pythonanacondapymatgen

解决方案


尝试使用专用环境:

conda create -n pmg -c conda-forge pymatgen

如果您打算在 Spyder 中使用它,请spyder-kernels在创建时包含该包。请务必阅读有关在 Spyder 中使用包和环境的完整 Spyder 文档。


推荐阅读