我正在尝试在Python上使用Cantera。我下载了Anaconda,并按照Cantera网站上的说明进行安装。他们网站的教程写为:
def fix_sentence(sentence: str) -> str:
count, new_sentence = 0, ''
for x in sentence.split(' '):
if x != '':
if count != 0:
new_sentence = new_sentence + f'WS_{count + 1} '
new_sentence = new_sentence + f'{x} '
count = 0
else:
count+=1
return new_sentence.rstrip(' ')
运行它时,出现错误:
import cantera as ct
import numpy as np
我尝试重新安装所有内容。
答案 0 :(得分:1)
您可能没有激活环境。首先在命令提示符下将其激活,然后尝试导入模块。
答案 1 :(得分:0)
错误ModuleNotFoundError: No module named 'cantera'
表示您尚未成功安装'cantera'模块。您说您下载了anaconda,然后按照安装过程here进行了操作?
能否请您告诉我该输出是什么,如果有错误或管理块,则cantera不会被安装,这就是为什么您不能导入它的原因。
答案 2 :(得分:0)
在不知道全部细节的情况下,我的猜测是,当您使用Pycharm启动新项目时,它会为您创建一个新的环境(请参见下图)。
环境充当软件包的隔离容器,并且可以设置多个环境(过于简化)。默认情况下,在创建新环境时,它只会与Anaconda一起安装默认软件包,我的猜测是Cantera不在该列表中。
现在您有两个选择:
点击文件->设置->项目->项目解释器
单击软件包列表右侧的+
按钮,然后查找要安装的软件包。应该将其安装到您指定的环境。
点击文件->设置->项目->项目解释器
在“项目解释器”下拉列表中,选择默认的anaconda解释器。您可以查看该环境中安装的软件包,并查找您是否有特定的软件包。如果该软件包仍不存在,则可以继续使用先前的方法进行安装。
答案 3 :(得分:0)
我经历了很多痛苦,最终得出以下结论: Cantera 2.4仅适用于Python 2.7,并且可以使用Anaconda中的新Python 2.7环境进行安装,尽管我没有清楚地写成这样:Cantera Release Notes
要安装和运行Cantera 2.4: