Модуль Pint Python в MetPy - pint.UnitRegistry TypeError - неожиданный аргумент ключевого слова
Я пытаюсь использовать новый пакет Python для метеорологических целей, MetPy. Он полагается на использование Pint для поддержки юнитов. Я пытаюсь импортировать любой из основных модулей MetPy из-за ошибки в части Pint / units, которая является частью кода для импорта всех подмодулей. (Это не мой код, это из пакета)
from __future__ import division
import pint
import numpy as np
units = pint.UnitRegistry(autoconvert_offset_to_baseunit=True)
TypeError: __init__() got an unexpected keyword argument 'autoconvert_offset_to_baseunit'
В базовой документации Pint здесь ( http://pint.readthedocs.org/en/latest/nonmult.html) это обычная команда как "альтернатива возникновению ошибки", поэтому я не могу понять, почему это не так. не работаю здесь
У кого-нибудь есть опыт Pint и знаете, в чем может быть проблема? Я новичок в Python и не использовал Pint до сегодняшнего дня.
1 ответ
Текущий выпуск pint
0,7, сломал несколько вещей в MetPy. Так как pip
Установщик автоматически устанавливает самую новую версию pint
, вы должны удалить вручную pint
0,7 и установить pint
0,6, например
pip uninstall pint
pip install 'pint<0.7'
После того, как вы это сделаете, должны запуститься примеры MetPy.