Ошибка Python PVLIB 'erbs () получила неожиданный аргумент ключевого слова' min_cos_zenith '' - PullRequest
0 голосов
/ 20 апреля 2019

Я запускаю следующий код для оценки DNI и DHI из GHI, используя модель Erbs, доступную в PVLIB Сандии.

Исходный код здесь :

pvlib.irradiance.erbs(ghi, zenith, datetime_or_doy, min_cos_zenith=0.065, max_zenith=87)

Мой код:

df= pvlib.irradiance.erbs(df.ghi, sun.zenith, df.index, min_cos_zenith=0.065, max_zenith=85)

Но мой код возвращает erbs() got an unexpected keyword argument 'min_cos_zenith'.Любая помощь приветствуется.

Я использую:
Python 3.7.3
PVLIB 0.6.1
Pandas 0.24.2

РЕДАКТИРОВАТЬ:
Возможно, решение заключается в обновлении до PVLIB v0.6.2.Но как его обновить.В моей машине не работает ни одна из следующих функций: pip install pvlib, pip install --upgrade pvlib, pip install pvliv ==0.6.2

Ответы [ 2 ]

1 голос
/ 21 апреля 2019

Просто вызовите функцию без новых (необязательных) аргументов:

df= pvlib.irradiance.erbs(df.ghi, sun.zenith, df.index)

0 голосов
/ 29 апреля 2019

AS от 2019-04-28 версия pvlib была v0.6.1, которая еще не имеет необязательного аргумента min_cos_zenith для erbs().Как прокомментировал Уилл Холмгрен , тем временем можно было бы обойти эту проблему, установив последний мастер из GitHub, используя pip vcs support :

$ pip install -e git+https://github.com/pvlib/pvlib-python.git@master#egg=pvlib
...