Ubuntu下一直用Pycharm作为python的IDE,但是最近使用scipy的时候发现Pycharm不能直接在Project Interpreter里面安装scipy,于是直接在命令行里安装。
主要参考如下博客:
http://blog.youkuaiyun.com/lingfeng892/article/details/50425547
1.安装scipy所依赖的库
直接在命令行里用pip安装scipy的话会显示
numpy.distutils.system_info.NotFoundError: no lapack/blas resources found
因此我们需要首先安装一些其他的库
sudo apt-get install libopenblas-dev liblapack-dev libatlas-dev libblas-dev
2.安装fortran编译器
这个时候pip安装的话还是报了下面的错误
building 'dfftpack' library error:library dfftpacy has Fortran sources but no Fortran compiler found
说明没有安装fortran编译器,接下来安装fortran编译器
sudo apt-get install gfortran
3.安装scipy
这个时候一般来说就可以安装scipy了
sudo pip install scipy
一开始pip前面没加sudo的时候报错说写入的时候permission denied,加上sudo之后经过漫长的编译过程终于安装好了