0

我正在尝试在 python 上使用 Cantera。我下载了 Anaconda 并按照 Cantera 网站上的说明进行安装。他们网站的教程说要写:

import cantera as ct
import numpy as np

当我运行它时,我收到错误:

ModuleNotFoundError: No module named 'cantera'

我尝试重新安装所有内容。

4

4 回答 4

1

您可能没有激活您的环境。首先在命令提示符中激活它,然后尝试导入模块。

于 2020-07-26T03:42:29.883 回答
1

该错误ModuleNotFoundError: No module named 'cantera'表明您尚未成功安装“cantera”模块。你说你下载了anaconda然后按照这里的安装程序?

你能告诉我这个输出是什么吗,如果有错误或管理块,那么 cantera 从未安装,这就是你不能导入它的原因。

于 2019-08-20T23:00:31.503 回答
0

在不知道完整细节的情况下,我猜测当您使用 Pycharm 开始一个新项目时,它会为您创建一个新环境(见下图)。

新项目截图

环境充当包的隔离容器,并且可以设置多个环境(过度简化)。默认情况下,在创建新环境时,它只会使用 Anaconda 安装默认软件包,我猜 Cantera 不在该列表中。

现在你有两个选择:

  1. 专门在你创建的新环境中安装包:

点击文件 -> 设置 -> 项目 -> 项目解释器

单击+软件包列表右侧的按钮,然后查找要安装的软件包。它应该安装到您指定的环境中。

  1. 将环境更改为默认的 anaconda env:

点击文件 -> 设置 -> 项目 -> 项目解释器

在 Project Interpreter 下拉菜单中,选择默认的 anaconda 解释器。您可以查看安装在该环境中的软件包,并查找您的特定软件包是否存在。如果软件包仍然不存在,您可以继续使用以前的方法安装它。

于 2019-08-20T23:15:55.707 回答
0

我经历了很大的痛苦最终得出结论:Cantera 2.4 只能与 Python 2.7 一起工作,可以使用 Anaconda 中的新 Python 2.7 环境来安装它,虽然我没有发现这个写得很清楚:Cantera Release笔记

要安装和运行 Cantera 2.4:

  1. 创建并激活 Python 2.7 环境:Anaconda 文档
  2. 运行命令:conda install -c cantera cantera(第一次迭代可能解决不了) - Anaconda Documentation
  3. 在 Anaconda 中查看您的 Python 2 环境包,您将看到它已列出。
于 2020-11-20T03:02:49.287 回答