Python的PVLIB错误“ERBS()得到了一个意想不到的关键字参数‘min_cos_zenit

2019-10-31 09:27发布

我运行下面的代码使用在桑迪亚国家实验室的PVLIB可用的模型ERBS从GHI估计DNI和DHI。

由于原来的代码这里是:

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
熊猫0.24.2

编辑:
也许解决方案是升级到PVLIB v0.6.2。 但是,如何对其进行升级。 在我的机器上没有以下作品: pip install pvlibpip install --upgrade pvlibpip install pvliv ==0.6.2

Answer 1:

只要打电话没有新的(可选)参数的函数:

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



Answer 2:

AS的2019年4月28日的pvlib版本是V0.6.1它还不具备min_cos_zenith可选参数erbs() 正如威尔Holmgren的 评论 ,在此期间,一个解决办法是使用从GitHub安装最新的主PIP VCS支持 :

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


文章来源: Python PVLIB error 'erbs() got an unexpected keyword argument 'min_cos_zenith''
标签: pvlib