一种解决方案是临时在微型实例上启用交换。如本SO文章所述,可通过以下方式启用1gb交换:
sudo /bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
sudo /sbin/mkswap /var/swap.1
sudo /sbin/swapon /var/swap.1
一旦交换打开,通过pip安装scipy:
sudo apt-get install -y libatlas-base-dev gfortran python-dev build-essential g++
sudo pip install numpy
sudo pip install scipy
scipy成功安装后,您可以通过以下方式禁用它:
sudo swapoff /var/swap.1
sudo rm /var/swap.1