安装OpenMDAO

时间:2013-04-18 19:38:28

标签: python terminal install versions openmdao

我正在尝试安装OpenMDAO,这是一个使用python的开源框架。所以在我开始之前,它需要3个包:

  1. Fortran编译器
  2. numpy的
  3. ScyPy
  4. 我使用自制软件安装了哪些:

    brew install gfortran
    sudo easy_install-2.6 pip
    sudo pip-2.6 install numpy
    sudo pip-2.6 install scipy
    

    现在,要安装OpenMDAO,我应该在OpenMDAO文件夹中,在那个级别我应该运行这个脚本:

    python go-openmdao-dev.py
    

    但我一直收到这个错误:

    ERROR: the following prerequisites could not be imported: ['scipy'].
    

    所以我正在和OpenMDAO上的人交谈,似乎我需要使用的是python2.6 - 虽然我不确定,所以我的猜测是我安装的所有软件包都是我下载的python 2.7因为它是在python网站上推荐的。

    Mac附带的那个不是。所以当我输入以下终端时:

    python2.6
    

    它实际上运行该版本。所以在这一点上我不知道我是否必须在python 2.6中运行脚本,但如果是这样,我不知道该怎么做。我试过这样做但它不起作用:

    Screenshot of the problem

    如果有人熟悉环境或只是熟悉python本身并有任何建议,我将非常感激。

2 个答案:

答案 0 :(得分:1)

在OpenMDAO支持论坛上回答了这个问题: http://openmdao.org/forum/questions/744/error-the-following-prerequisites-could-not-be-imported-scipy

解决方案是为python2.7安装scipy和numpy。原始海报首先为python2.6安装了它们,但随后用python2.7运行了go-openmdao.py脚本。一旦为2.7安装了所有预先请求,它就可以工作了。

答案 1 :(得分:0)

从.dmg下载scipy后我遇到了同样的问题。我卸载了,然后从源代码重新安装:http://sourceforge.net/projects/scipy/files/scipy/0.12.0/然后openmdao安装程序识别scipy。

这可能很有用(来自scipy-0.12.0.tar.gz中的INSTALL.txt):

  

要在安装后测试SciPy(强烈推荐),请执行   蟒

     

>>>进口scipy
     >>> scipy.test()

     

要运行完整的测试套件,请使用

     

>>> scipy.test( '完全')

     

请注意,您必须拥有版本0.10或更高版本的'鼻子'   安装测试框架以运行测试。更多信息   关于鼻子可以在网站上找到__。

     

__ http://somethingaboutorange.com/mrl/projects/nose/

相关问题