从floris v1.1.4开发分支运行优化示例时发生ModuleNotFoundError
我已经下载了floris 1.1.4版develop branch的本地可编辑安装,正在尝试运行优化示例:从floris v1.1.4开发分支运行优化示例时发生ModuleNotFoundError,floris,Floris,我已经下载了floris 1.1.4版develop branch的本地可编辑安装,正在尝试运行优化示例: 示例_布局_优化.py 示例\u功率\u密度\u优化.py 示例_yaw_optimization.py 示例\u偏航\u优化\u否\u class.py 示例\u偏航\u优化\u风\u玫瑰\u无\u class.py 以下列方式 floris\examples\optimization>python-example\u-layout\u-optimization.py 但是,对于每种
- 示例_布局_优化.py
- 示例\u功率\u密度\u优化.py
- 示例_yaw_optimization.py
- 示例\u偏航\u优化\u否\u class.py
- 示例\u偏航\u优化\u风\u玫瑰\u无\u class.py
floris\examples\optimization>python-example\u-layout\u-optimization.py
但是,对于每种情况,我都会得到相同的错误:
Traceback (most recent call last):
File "example_power_density_optimization.py", line 36, in <module>
tmp = opt.optimization.Optimization(model=model, solver='SLSQP')
File "c:\users\nilsg\floris\floris\tools\optimization\optimization.py", line 41, in __init__
self.reinitialize(solver=solver)
File "c:\users\nilsg\floris\floris\tools\optimization\optimization.py", line 78, in reinitialize
self._reinitialize(solver=solver)
File "c:\users\nilsg\floris\floris\tools\optimization\optimization.py", line 46, in _reinitialize
import pyoptsparse
ModuleNotFoundError: No module named 'pyoptsparse'
回溯(最近一次呼叫最后一次):
文件“example\u power\u density\u optimization.py”,第36行,in
tmp=opt.optimization.optimization(model=model,solver='SLSQP')
文件“c:\users\nilsg\floris\floris\tools\optimization\optimization.py”,第41行,在\uuu init中__
自我重新初始化(解算器=解算器)
文件“c:\users\nilsg\floris\floris\tools\optimization\optimization.py”,第78行,重新初始化
自我重新初始化(解算器=解算器)
文件“c:\users\nilsg\floris\floris\tools\optimization\optimization.py”,第46行,重新初始化
导入pyoptsparse
ModuleNotFoundError:没有名为“pyoptsparse”的模块
非常感谢任何帮助,因为这是我的第一篇帖子,我希望必须重新表述这个问题,因为我不太可能做得这么好。如错误中所述,python安装无法找到模块
pyoptsparse
。如果模块未安装或不在python路径上,则可能发生这种情况。目前,没有自动安装,但需要用户手动安装,因此很可能是这种情况。FLORIS的自动安装有望在不久的将来实现
为了安装pyoptsparse,我建议您参考他们的。在那里,您将找到pyoptsparse所需的依赖项(您可能已经有了这些依赖项)以及安装包的命令。为了方便起见,我建议在验证/安装所需的依赖项之后,使用
>>> python setup.py install --user
它将把包安装到
~./local
目录,该目录通常位于python路径上。如错误中所述,python安装无法找到模块pyoptsparse
。如果模块未安装或不在python路径上,则可能发生这种情况。目前,没有自动安装,但需要用户手动安装,因此很可能是这种情况。FLORIS的自动安装有望在不久的将来实现
为了安装pyoptsparse,我建议您参考他们的。在那里,您将找到pyoptsparse所需的依赖项(您可能已经有了这些依赖项)以及安装包的命令。为了方便起见,我建议在验证/安装所需的依赖项之后,使用
>>> python setup.py install --user
它将把包安装到通常位于python路径上的
~./local
目录中。谢谢@bayc。不幸的是,我现在在安装PyOptSparse软件包时遇到了问题,我发布了另一个堆栈溢出问题@InseatibleTurtle您是否能够运行优化示例?我无法安装PyOptSparse,但我成功地运行了SciPy优化示例是。谢谢@bayc。不幸的是,我现在在安装PyOptSparse软件包时遇到了问题,我发布了另一个堆栈溢出问题@insatiableturtle您是否能够运行优化示例?我无法安装PyOptSparse,但我成功地运行了SciPy优化示例是。