Модуль 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 ответ

Текущий выпуск pint0,7, сломал несколько вещей в MetPy. Так как pip Установщик автоматически устанавливает самую новую версию pint, вы должны удалить вручную pint 0,7 и установить pint 0,6, например

pip uninstall pint
pip install 'pint<0.7'

После того, как вы это сделаете, должны запуститься примеры MetPy.

Другие вопросы по тегам