在Python上安装Cantera的问题

在Python上安装Cantera的问题,python,pycharm,jupyter-notebook,cantera,Python,Pycharm,Jupyter Notebook,Cantera,我正在尝试在python上使用Cantera。我下载了Anaconda并按照Cantera网站上的说明进行安装。他们网站上的教程说: 将cantera导入为ct 将numpy作为np导入 当我运行它时,我得到一个错误: ModuleNotFoundError: No module named 'cantera' 我试着重新安装一切 错误ModuleNotFoundError:没有名为“cantera”的模块表示您尚未成功安装“cantera”模块。你说你下载了anaconda然后按照安装程序

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

将cantera导入为ct
将numpy作为np导入
当我运行它时,我得到一个错误:

ModuleNotFoundError: No module named 'cantera'

我试着重新安装一切

错误
ModuleNotFoundError:没有名为“cantera”的模块
表示您尚未成功安装“cantera”模块。你说你下载了anaconda然后按照安装程序进行了吗


你能告诉我这是什么输出,如果有一个错误或管理块,然后cantera从未安装,这就是为什么你不能导入它

错误
ModuleNotFoundError:没有名为“cantera”的模块
表示您尚未成功安装“cantera”模块。你说你下载了anaconda然后按照安装程序进行了吗


你能告诉我这是什么输出,如果有一个错误或管理块,然后cantera从未安装,这就是为什么你不能导入它

在不知道全部细节的情况下,我猜当你用Pycharm开始一个新项目时,它会为你创造一个新的环境(见下图)

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

现在您有两个选择:

  • 在您创建的新环境中专门安装软件包:
  • 单击文件->设置->项目->项目解释器

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

  • 将环境更改为默认的蟒蛇环境:
  • 单击文件->设置->项目->项目解释器


    在“项目解释器”下拉列表中,选择默认的anaconda解释器。您可以查看安装在该环境中的软件包,并确定您的特定软件包是否存在。如果软件包仍然不存在,您可以继续使用前面的方法安装它

    在不知道全部细节的情况下,我猜当你用Pycharm开始一个新项目时,它会为你创造一个新的环境(见下图)

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

    现在您有两个选择:

  • 在您创建的新环境中专门安装软件包:
  • 单击文件->设置->项目->项目解释器

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

  • 将环境更改为默认的蟒蛇环境:
  • 单击文件->设置->项目->项目解释器


    在“项目解释器”下拉列表中,选择默认的anaconda解释器。您可以查看安装在该环境中的软件包,并确定您的特定软件包是否存在。如果软件包仍然不存在,您可以继续使用前面的方法安装它

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

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

    我经历了大量痛苦,最终得出结论: Cantera 2.4将仅适用于Python 2.7,并且可以使用Anaconda中的新Python 2.7环境来安装它,尽管我没有发现这样写得很清楚:

    要安装和运行Cantera 2.4:

  • 创建并激活Python 2.7环境:
  • 运行命令:conda install-c cantera cantera(第一次迭代可能无法解决)——
  • 在Anaconda中查看Python2环境包,您将看到它的列表

  • 我经历了巨大的痛苦,最终得出结论: Cantera 2.4将仅适用于Python 2.7,并且可以使用Anaconda中的新Python 2.7环境来安装它,尽管我没有发现这样写得很清楚:

    要安装和运行Cantera 2.4:

  • 创建并激活Python 2.7环境:
  • 运行命令:conda install-c cantera cantera(第一次迭代可能无法解决)——
  • 在Anaconda中查看Python2环境包,您将看到它的列表

  • 在终端中激活环境后,我进入了conda安装——channel cantera cantera收集包元数据(current_repodata.json):完成解决环境:完成==>警告:存在较新版本的conda。但是,当我使用不同的基址尝试此操作时,响应是不同的。解决环境:使用current_repodata.json失败,将使用下一个repodata源重试。冻结环境的初始快速求解失败。解冻环境并重试。解决环境:使用当前的_repodata.json失败,将使用下一个repodata源重试。收集包元数据(repodata.json):完成解决环境:使用冻结的环境进行初始快速解决失败。解冻环境并重试。解决环境:失败的不可满足错误:发现以下规范彼此不兼容:在终端中激活环境后,我进入conda install--channel cantera cantera收集包元数据(current_repodata.json):