我正在使用pvlib-python来模拟一系列光伏装置。
我一直在运行正常的pvlib-python过程代码(如入门教程中所描述的)。
我现在试图扩展我的模型,以便能够处理几个不同方向的面板阵列等,但连接到同一逆变器。为此,我认为最简单的方法是使用pvlib.pvsystem.Array创建一个数组对象列表,然后我可以传递给pvlib.pvsytem.PVSystem类(如描述的这里)。
我现在的问题是我根本找不到pvsystem.Array?我刚得到:
AttributeError:模块“pvlib.pvsystem”没有属性“Array”
当我尝试使用以下方法创建Array实例时:
from pvlib import pvsystem
module_parameters = {'pdc0': 5000, 'gamma_pdc': -0.004}
array_one = pvsystem.Array(module_parameters=module_parameters)
array_two = pvsystem.Array(module_parameters=module_parameters)
system_two_arrays = pvsystem.PVSystem(arrays=[array_one, array_two],
inverter_parameters=inverter_parameters) 如示例在PVSystem和数组页面中中所述。
我使用的是pvlib-python=0.8.1,它安装在我的conda env中,使用conda,-c,conda python。
我对此感到非常困惑,因为我显然可以在读取文档上看到关于pvsystem.Array的所有文档,并在pvlib's github上看到源代码。
当我查看conda中的代码时,它在pvsystem下没有Array (或者如果我使用dir(pvlib.pvsystem)列出它),所以安装是有问题的,但我只是不知道是什么。我已经尝试过再次安装pvlib并使用不同安装,但问题总是一样。
我是不是漏掉了一些很明显的东西?
亲切的问候和感谢,
发布于 2021-07-13 10:40:17
此特性在当前稳定版本(8.1)中不存在。如果您想已经使用它,可以将最新的源代码作为zip文件下载并安装,或者在您的计算机上克隆pvlib git存储库。
https://stackoverflow.com/questions/68357949
复制相似问题