美文网首页
Pip install 时出现Memory Error

Pip install 时出现Memory Error

作者: 21b162136419 | 来源:发表于2019-06-25 17:41 被阅读0次

原因

pip安装的缓存机制想要先把整个文件读取到内存以后才开始安装,因此可能导致内存不足。

解决方案

  • 方案一
    不缓存
pip --no-cache-dir install xxx
  • 方案二
    启动swap文件,swap文件在硬盘上开辟一段空间,作为虚拟内存。操作系统会把使用频率低的内容,暂时存放到swap文件内,需要使用时再调用到内存中。
    启动方法,在任意目录下执行以下命令
# 创建一个512 MB大小的swap文件,大小根据你的需要设置
dd if=/dev/zero of=/swapfile bs=1024 count=524288
chown root:root /swapfile
chmod 0600 /swapfile
mkswap /swapfile
swapon /swapfile

完成以上指令后,再次尝试使用pip install xxx 即可成功安装。

若出现以下错误:

dd: failed to open ‘/swapfile’: Text file busy

这是因为swapfile处于启动状态,可能正在被使用,因此需要先关掉swapfile:

swapoff /swapfile

相关文章

网友评论

      本文标题:Pip install 时出现Memory Error

      本文链接:https://www.haomeiwen.com/subject/fluxcctx.html