首页 > 解决方案 > 收到错误消息:python 中的“CalledProcessError:Command”?

问题描述

所以我正在尝试运行一个名为InMAP的简单排放建模程序,并且在尝试运行教程时遇到了一个奇怪的错误消息。这是一个简单的python脚本。基本上,按照教程,脚本会下载美国的排放数据,然后输出这些排放对健康的影响。我完全按照所有方向进行操作,然后运行:

# This step might take a while.

from sr_util import run_sr # This allows us to use the 'run_sr' function
                           # in the 'sr_util.py' file in this same directory.

output_variables = {
    'TotalPM25':'PrimaryPM25 + pNH4 + pSO4 + pNO3 + SOA',
    'deathsK':'(exp(log(1.06)/10 * TotalPM25) - 1) * TotalPop * 1.0465819687408728 * MortalityRate / 100000 * 1.025229357798165',
    'deathsL':'(exp(log(1.14)/10 * TotalPM25) - 1) * TotalPop * 1.0465819687408728 * MortalityRate / 100000 * 1.025229357798165',
}

resultsISRM = run_sr(emis, model="isrm", emis_units="tons/year", output_variables=output_variables)

我收到以下错误消息:

CalledProcessError: Command. returning non-zero exit status.

我在想这与程序的版本有些差异,可能引用了错误的版本?我正在尝试了解这是否只是一个问题,而没有我如何设置 python,或者这种类型的错误消息是否意味着问题超出了我的控制范围,并且与托管该程序的实际网站有关。这应该是一个简单的教程,所以我想知道这是否是我如何设置 python 的问题,或者教程中的代码是否有问题。我正在使用本教程中列出的确切代码。

标签: python

解决方案


推荐阅读