Python 3.x 什么';导致此pvlib错误的原因:ImportError:链接浊度查找表需要scipy。

Python 3.x 什么';导致此pvlib错误的原因:ImportError:链接浊度查找表需要scipy。,python-3.x,scipy,pvlib,Python 3.x,Scipy,Pvlib,我对pvlip、python和计算机科学一般来说都是新手,所以请跟我轻松一点 我已经编写了一个小程序,根据文档使用pvlib的ModelChain()和get_processed_data()方法,获取纬度和经度,并返回站点的预测发电量 直到大约一个小时前,一切都很正常,但在没有对python代码进行任何更改的情况下,我突然发现以下错误: ImportError:链接查找表需要scipy。如果您自己提供浊度,您仍然可以使用clearsky.ineichen 谷歌快速告诉我这与pvlib中的“cl

我对pvlip、python和计算机科学一般来说都是新手,所以请跟我轻松一点

我已经编写了一个小程序,根据文档使用pvlib的ModelChain()和get_processed_data()方法,获取纬度和经度,并返回站点的预测发电量

直到大约一个小时前,一切都很正常,但在没有对python代码进行任何更改的情况下,我突然发现以下错误:

ImportError:链接查找表需要scipy。如果您自己提供浊度,您仍然可以使用clearsky.ineichen

谷歌快速告诉我这与pvlib中的“clearsky”模块有关-参见

然而,我不知道为什么这突然不起作用,或者发生了什么变化。 我在我的IDE(cloud9)中尝试了“pip install scipy”,得到了以下响应:

已满足要求:scipy-in/opt/pyenv/versions/3.6.0/lib/python3.6/site-packages 已满足要求:numpy>=1.8.2 in/opt/pyenv/versions/3.6.0/lib/python3.6/site-packages(来自scipy)

如果有人能帮上忙,我将非常感激——我已经“接近”完成我的项目了


非常感谢,Matt

我在安装“用于Python的分层数据集”软件包时解决了这个问题,我认为下面的命令行:

pip install tables 

您更改了IDE查找python解释器的位置,或者破坏了scipy发行版。这个问题肯定与python或scipy没有多大关系。核心问题似乎是IDE设置/scipy设置。您可以在此环境中手动打开解释器(
/opt/pyenv/versions/3.6.0/python
?)并导入scipy以获取scipy设置是否正常工作的指示。谢谢sascha。我遵循IDE的文档来确保scipy、numpy和pvlib都已安装。我还是会犯同样的错误。我还收到以下错误:在中忽略异常:ResourceWarning:unclosed如果您有任何进一步的想法,我将不胜感激!另外,我不知道如何在/opt/pyenv/versions/3.6.0/python环境中打开解释器。。。最后,如果我在终端中键入ls/opt/pyenv/versions/3.6.0/lib/python3.6/site-packages,我可以看到scipy模块已安装OK,这是另一个注释。在过去的两个小时里,我的代码再次开始工作,现在又停止了,出现了相同的错误和警告。我没有对代码做任何更改。2小时前我重新安装了scipy。在那一点上,它仍然不起作用。30分钟后,它开始工作:没有资源警告或异常,没有查找scipy的错误。现在它不再工作了,同样的错误和警告。有一个想法-我的基于云的IDE昨天被AWS宣布收购-可能是由于集成和迁移导致的一些bug???