我想在我不是root的机器上按照我在page上找到的指令安装scipy但是我遇到BLAS未找到错误,尽管BLAS是安装并且“正确定义”。< / p>
所以我开始在自定义directoty~ / Tools / Python中安装最后一个python版本(2.7.6),它工作正常。然后按照page的指令编译然后BLAST和LAPACK(3..5.0)。编译工作正常,我也将各自的.a文件放在一些自定义文件夹中(〜工具/ BLAS与blas_LINUX.a和〜/ TOOLS / LAPACK与liblapack.a和libtmglib.a)。然后我定义了两个环境变量BLAS和LAPACK poiting到.a文件所在的目录。
然后我使用
安装numpy(1.8.1)python setup.py install --prefix=~/TOOLS/Python
并相应地更新我的PYTHONPATH。 Numpy工作正常。但是当转移到安装scipy(0.13.3)时,我收到以下错误:
numpy.distutils.system_info.BlasNotFoundError:
Blas (http://www.netlib.org/blas/) libraries not found.
Directories to search for the libraries can be specified in the
numpy/distutils/site.cfg file (section [blas]) or by setting
the BLAS environment variable.
我尝试各种组合,比如在调用setup函数之前指定BLAS,但它仍然不起作用。但是当我输入
时我不明白echo $BLAS
BLAS路径已经输出。那么对于出了什么问题的想法呢?