在虚拟主机服务器安装torch==1.7.0时进程被终止求助
解决torch==1.7.0安装进程被终止的问题
核心原因
进程被Killed基本是因为虚拟主机内存不足——torch的安装包体积达776.7MB,下载后解压、安装过程会占用大量内存,虚拟主机的内存配额无法支撑该操作。
可行解决方案
临时扩充虚拟内存(swap)
在服务器上创建swap分区,临时增加可用内存:# 创建1GB的swap文件,可按需调整为2G等更大值 sudo fallocate -l 1G /swapfile sudo chmod 600 /swapfile sudo mkswap /swapfile sudo swapon /swapfile安装完成后若不需要swap,可执行
sudo swapoff /swapfile && sudo rm /swapfile删除。使用pip低内存模式
禁用缓存减少内存占用:pip install torch==1.7.0 --no-cache-dir手动下载后本地安装
在本地下载对应版本的torch whl包,通过SFTP上传至服务器,再执行本地安装:pip install ./torch-1.7.0-cp36-cp36m-manylinux1_x86_64.whl验证Python版本兼容性
从报错信息cp36可知该包适配Python3.6,执行python --version确认服务器Python版本匹配,版本不兼容也可能引发异常。
内容的提问来源于stack exchange,提问作者samavi_nasir
相关产品推荐
相关产品推荐

