#python
Вопрос:
поэтому я пытаюсь запустить простую программу моделирования выбросов под названием 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, или что-то не так с кодом в руководстве. Я использую точный код, указанный в этом руководстве.
Комментарии:
1. Какая операционная система? Если вы посмотрите на код
sr_util
, он фактически загружает исполняемый файл из репозитория Github и выполняет эту программу, передавая ваши данные. Сообщение означает, что программа вернула ошибку.2. И, кстати, он всегда загружает 64-разрядный исполняемый файл.
3. Я об этом как-то не подумал. Я использую Microsoft Windows 10 Pro, 64-разрядную операционную систему, процессор на базе x64. Да, мне было интересно, было ли что-то не так в коде
sr_util
. Я просто не мог найти проблему и как исправить код. Я подумал, может быть, это может быть несоответствие с конкретной версией этой программы.