我正在尝试在Ubuntu服务器上安装pip包:
$ pip install MySQLdb
Downloading/unpacking MySQLdb
Killed
它正在被杀死。服务器上有足够的可用RAM。为什么会被杀?
UPD 日志:
内存不足:杀死进程6627(点子)得分297或牺牲孩子
多奇怪,因为我有大约150 MB的可用内存。
答案 0 :(得分:5)
你必须检查日志,具体取决于ubuntu和东西的版本,它应该在/var/log/messages
或至少在/var/log
中,所以你可以在该文件夹中grep python或pip。这应该提供提示。
此外,如果您不在virtualenv中,则应该使用sudo
执行(隐式)特权操作,例如复制全局lib文件夹中的库。
答案 1 :(得分:1)
如果内存不足,可以尝试使用pip install package --no-cache-dir
答案 2 :(得分:1)
如果 --no-cache-dir
标志不够用,请尝试增加交换空间。
我试图在具有 2GB RAM 和 512 交换空间的 Linode 服务器上安装 PyTorch。添加 2GB 的交换空间解决了这个问题。
<块引用>方法#3:创建交换文件。
指南来源:TheGeekDiary