pyOptSparse错误:导入已编译的snopt模块

时间:2016-11-17 03:04:24

标签: openmdao

我使用的是SNOPT V7.2.4,openMDAO V1.7.2,pyOptSparse,Linux Mint V17.0

我将SNOPT的/ src文件夹下的所有.f文件复制到/ pyoptsparse / pySNOPT / source / 然后我运行“python setup.py build” 最后我运行“sudo python setup.py install”

在上述程序中没有给出任何错误。 但是,当我尝试使用SNOPT进行优化时,我收到以下错误: pyOptSparse错误:导入已编译的snopt模块时出错

如果我转到snopt.so的文件夹,运行“python”,并运行“from.import snopt”,我收到以下错误: ValueError:在非包中尝试相对导入

在pyOptSparse下安装SNOPT时,我做错了什么? 非常感谢任何帮助。

亨利

1 个答案:

答案 0 :(得分:0)

解决。

上述步骤是正确的,将在/ usr / local /下安装带有SNOPT的pyOptSparse。

但是,不知道我在何时以及如何在〜/ .local /下安装pyOptSparse副本,这是一个隐藏文件夹,而openMDAO安装在/ usr / local /下。

删除〜/ .local /下的副本后,它可以正常工作。

亨利