python - Anaconda python 3.8 的 Pymatgen 安装问题?未找到 Monty 模块?
问题描述
我渴望开始使用材料模拟。我在尝试使用 Anaconda 安装 Pymatgen 时遇到问题。这是我做的事情。我正在使用 Win 8.1 x64、Python 3.8。
- 首先,我尝试通过命令提示符使用“conda install -c conda-forge pymatgen”安装Pymatgen v2022.0.8 。它抛出了一个错误,但它仍然运行了很长时间。根据stackoverflow中类似问题的一些评论,我什至在安装spglib 1.16.0后尝试安装它。
- 我停止了它,发现 anaconda 站点包文件夹中没有安装任何东西。
- 于是我下载了“win-64/pymatgen-2022.0.8-py38hbd9d945_0.tar.bz2”并手动安装。
- 当我试图运行一个测试程序时,它抛出了一个错误“ModuleNotFoundError: No module named 'monty'”。
- 所以我尝试使用 cmd promt 'conda install -c conda-forge monty' 从 Anaconda 安装 'monty'。再次报错,提示“环境不一致,请仔细查看套餐方案,以下套餐造成了不一致。”
- 我尝试从 Anaconda 手动安装“Monty”,但没有可用的 Win x64 Py3.8 软件包。
我在网上找不到任何解决方案来诊断问题。如果有人可以分享一些时间和想法来克服它,那就太好了。这将极大地帮助我加快材料模拟工作的进展。先感谢您。
解决方案
尝试使用专用环境:
conda create -n pmg -c conda-forge pymatgen
如果您打算在 Spyder 中使用它,请spyder-kernels
在创建时包含该包。请务必阅读有关“在 Spyder 中使用包和环境”的完整 Spyder 文档。
推荐阅读
- mysql - SQL - 如何从 2 个表中获取相关值
- android - 未显示约束布局
- vector - 在 THREE.js 中找到垂直于两条线的向量
- c - C 生成文件?: 链接器命令失败,退出代码为 1
- django - django.core.exceptions.ImproperlyConfigured:无法加载 WSGI 应用程序“btre.wsgi.application”;导入模块出错
- sql - 如何处理sql中除以零的错误
- javascript - 使用 for 循环改进 setFormula('=HLOOKUP)
- sql-server - 什么是四舍五入我在 DECIMAL 列中的值?
- maven-3 - 在 Maven 中如何解决为什么错误版本的工件被拾取?
- android - java.lang.IllegalArgumentException:服务方法不能返回 void