我正在尝试在 python 上使用 Cantera。我下载了 Anaconda 并按照 Cantera 网站上的说明进行安装。他们网站的教程说要写:
import cantera as ct
import numpy as np
当我运行它时,我收到错误:
ModuleNotFoundError: No module named 'cantera'
我尝试重新安装所有内容。
我正在尝试在 python 上使用 Cantera。我下载了 Anaconda 并按照 Cantera 网站上的说明进行安装。他们网站的教程说要写:
import cantera as ct
import numpy as np
当我运行它时,我收到错误:
ModuleNotFoundError: No module named 'cantera'
我尝试重新安装所有内容。
您可能没有激活您的环境。首先在命令提示符中激活它,然后尝试导入模块。
该错误ModuleNotFoundError: No module named 'cantera'
表明您尚未成功安装“cantera”模块。你说你下载了anaconda然后按照这里的安装程序?
你能告诉我这个输出是什么吗,如果有错误或管理块,那么 cantera 从未安装,这就是你不能导入它的原因。
在不知道完整细节的情况下,我猜测当您使用 Pycharm 开始一个新项目时,它会为您创建一个新环境(见下图)。
环境充当包的隔离容器,并且可以设置多个环境(过度简化)。默认情况下,在创建新环境时,它只会使用 Anaconda 安装默认软件包,我猜 Cantera 不在该列表中。
现在你有两个选择:
点击文件 -> 设置 -> 项目 -> 项目解释器
单击+
软件包列表右侧的按钮,然后查找要安装的软件包。它应该安装到您指定的环境中。
点击文件 -> 设置 -> 项目 -> 项目解释器
在 Project Interpreter 下拉菜单中,选择默认的 anaconda 解释器。您可以查看安装在该环境中的软件包,并查找您的特定软件包是否存在。如果软件包仍然不存在,您可以继续使用以前的方法安装它。
我经历了很大的痛苦最终得出结论:Cantera 2.4 只能与 Python 2.7 一起工作,可以使用 Anaconda 中的新 Python 2.7 环境来安装它,虽然我没有发现这个写得很清楚:Cantera Release笔记
要安装和运行 Cantera 2.4: