代码之家  ›  专栏  ›  技术社区  ›  daniel451

SciPy无法通过pip安装

  •  0
  • daniel451  · 技术社区  · 9 年前

    我尝试在 SLURM 环境NumPy和其他一些python模块已经安装并运行良好。

    但是,当我运行时:

    pip2.7安装--用户--使用车轮scipy

    pip2.7安装--用户scipy

    我总是看到一堵巨大的文字墙,结尾是:

    错误:命令“/sw/complier/gcc-4.9.3/bin/gfortran-Wall-g-shared -墙-g-shared-shared构建/temp.linux-x86_64-2.7/scipy/integrate/_odepackmodule.o -L/sw/env/gcc-4.9.3_openmpi-1.8.8/pkgsrc/2015Q4/lib-L/sw/eenv/gcc-9.9.3_pempi-1.88/pkgsrc/2015Q4/lib-L内部版本/temp.linux-x86_64-2.7-lodepack-lmach-llapack-lblas-lpython2.7-lgfortran-o内部版本/lib.linux-x86 _64-2.7/scipy/integrate/_odepack。所以“失败了 退出状态1


    命令“/sw/env/gcc-4.9.3_openmpi-1.8.8/pkgsrc/2015Q4/bin/python2.7-c “导入设置工具, 标记化; 文件 ='/work/tmp/node001.admin.2016-02-09-015538.intx033.31602/pip构建fORQns/scipy/setup.py';exec(编译(getattr(标记化, “打开”,打开)( 文件 ).read()。替换(“\r\n”,“\n”), 文件 , 'exec'))“安装--记录 /work/tmp/node001.admin.2016-02-09-015538.intx033.31602/pip-7oTcK5-record/install-record.txt --单一版本外部管理--编译--用户--前缀=“失败,错误代码为1 /work/tmp/node001.admin.2016-02-09-015538.intx033.31602/为ORQns/scipy构建的管道

    不幸的是,我不知道这应该告诉我什么…有什么想法吗?

    2 回复  |  直到 9 年前
        1
  •  1
  •   ev-br    9 年前

    您需要有C、C++和fortran编译器以及BLAS/LAPACK库来编译scipy。最简单的选择可能是gcc+gfortran+预构建的atlas,它应该可以正常工作。为了提高性能,尤其是线性代数,您可能需要考虑使用intel MKL或OpenBLAS。

        2
  •  0
  •   bmbigbang    9 年前

    我建议不要使用gfortran软件包,而是通过科学软件包安装scipy: Python XY Anaconda (supports virtual env)