Не удалось импортировать gradient_richardson_number из metpy.calc

#metpy

Вопрос:

Я пытаюсь импортировать gradient_richardson_number из metpy.calc с ошибкой:

Трассировка (последний последний вызов): Файл «», строка 1, в ImportError: не удается импортировать имя ‘gradient_richardson_number’

Я могу импортировать все остальные пакеты из metpy.calc. Любые предложения будут приветствоваться.

Комментарии:

1. Можете ли вы включить полную трассировку ошибки, а также фактическую строку кода, в которой произошел сбой? (Я знаю, что в данном случае это кажется глупым.) Кроме того, что import metpy; print(metpy.__version__) показывает?

2. Я использую metpy 0.12.2 (и python 3.6.10)>>>>>> импорт metpy.calc >>>>>>>>>>>>>>> из metpy.calc импортируйте трассировку gradient_richardson_number (последний последний вызов): Файл «>>>>>><stdin>», строка 1, в <stdin><модуль> ImportError: не удается импортировать имя ‘gradient_richardson_number’

Ответ №1:

gradient_richardson_number был добавлен в MetPy 1.0. Если вы посмотрите документы для версии 0.12, вы увидите, что ее нет в списке. Для использования gradient_richardson_number вам потребуется обновить как минимум до версии 1.0. Если вы установили с помощью conda , то вы бы использовали:

 conda install metpy=1.0
 

В противном случае вы можете обновить с pip помощью:

 pip install metpy~=1.0
 

Вы также должны знать, что MetPy 1.1 прекратил поддержку Python