Ubuntu 20.04 LTS安装SymPy库返回Killed报错是什么原因?
问题原因定位
你遇到的Killed报错既不是执行命令错误,也不是Ubuntu/Python版本不兼容导致,本质是系统可用内存不足,被Linux系统自带的OOM(内存不足)杀手进程主动终止了安装任务。SymPy的安装过程(尤其是源码编译时的字节编译阶段)需要占用至少几百MB的内存,如果你使用的是低配置云服务器、小型嵌入式设备,或者后台运行了大量占内存的程序,剩余内存不足就会触发该问题。
Ubuntu 20.04自带的Python 3.8完全兼容SymPy 1.9及以上版本,无需担心版本适配问题。
可行的解决方法
- 清理后台占用内存的无用进程后,优先执行用户级安装命令重试,避免全局安装的额外开销:
pip3 install --user sympy - 如果设备本身内存小于1G且未配置swap交换分区,可临时开启1G swap缓解内存压力后再安装:
安装完成后不需要swap可执行以下命令删除:# 新建swap文件 sudo fallocate -l 1G /swapfile sudo chmod 600 /swapfile sudo mkswap /swapfile sudo swapon /swapfilesudo swapoff /swapfile sudo rm /swapfile - 直接使用Ubuntu官方源的预编译包安装,跳过编译阶段的内存开销:
sudo apt update sudo apt install python3-sympy
内容的提问来源于stack exchange,提问作者Nekto
相关产品推荐
相关产品推荐

