安装BLAS和LAPACK软件包

如何在Ubuntu 14.04上安装BLAS和LAPACK?当我尝试使用apt-get install BLAS命令安装这些软件包时:
Error occurred  
Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

你怎么安装的? - Maythux
3我推荐使用OpenBLAS实现(sudo apt install libopenblas-dev),它的速度非常快(可以在网上查看基准测试)。作为额外的好处,它还提供了LAPACK实现。 - schneiderfelipe
3个回答

@Maythux的回答中有一个拼写错误:在liblapacke中不应该有e
可以使用更简约的软件包集进行安装:
sudo apt-get install libblas-dev liblapack-dev

此外,如果您安装这些软件包是为了让scipy能够通过pip安装,可能并不是完整的解决方案(我在ARM架构的Ubuntu 14.04系统中尝试使用pip install scipy失败)。我成功地使用apt-get install python-scipy命令,但它是一个较旧的版本(0.13.3)。如果您需要通过pip安装更新的版本,您可能还需要:
sudo apt-get install gfortran

我在StackOverflow上找到了这个信息



在我的情况下,解决方案是:
sudo apt-get install libatlas-base-dev

为了解决管理员目录锁定问题,请搜索进程。
sudo rm /var/lib/apt/lists/lock
sudo apt-get update

然后尝试安装命令

sudo apt-get install libblas-dev checkinstall
sudo apt-get install libblas-doc checkinstall
sudo apt-get install liblapack-dev checkinstall
sudo apt-get install liblapack-doc checkinstall

3我们是否应该在确认锁定文件实际上已经过期之前推荐将其移除?此外,checkinstall是用来做什么的? - steeldriver
@hamx0r的回答是你想要使用的。这已经不正确了。 - michael.schuett
@Zanna,当你在2016年修正这里的拼写错误时,你忽略了上面一个完全相同的拼写错误!(你需要修复它;我没有足够的声望来这么做。) - Mark Amery
2@MarkAmery,软件包liblapacke-dev是存在的。但是liblapack-dev也存在,我不确定哪一个是预期的... - Zanna