Ubuntu终端安装mmcv Python包时崩溃,求解决方案
解决mmcv-full安装导致Ubuntu终端崩溃的问题
排查终端资源限制
终端默认栈大小可能不足以支撑mmcv的编译过程,先查看当前资源限制:ulimit -a重点关注
stack size项,若数值偏小(比如默认8192),临时调大:ulimit -s 65536调整后重新运行安装命令。如果重启终端后设置失效,可修改
/etc/security/limits.conf,添加一行:* soft stack 65536保存后重启终端生效。
改用离线whl包手动安装
在线安装时的实时编译+资源占用可能引发崩溃,直接下载对应版本的whl包本地安装:- 先确认Python版本(比如
python --version得到3.8,对应cp38),下载匹配的whl包:wget https://download.openmmlab.com/mmcv/dist/cu117/torch1.13.1/mmcv_full-1.3.9-cp38-cp38-linux_x86_64.whl - 执行本地安装:
pip install ./mmcv_full-1.3.9-cp38-cp38-linux_x86_64.whl
- 先确认Python版本(比如
生成安装日志定位根源
让pip把安装过程的详细日志写入文件,即使终端崩溃也能查看崩溃前的操作:pip install mmcv-full==1.3.9 -f https://download.openmmlab.com/mmcv/dist/cu117/torch1.13.1/index.html -v --log mmcv_install.log终端崩溃后,查看
mmcv_install.log的最后几行,即可定位编译环节的问题。补全系统编译依赖
mmcv-full需要编译C++扩展,确保系统安装了必要依赖:sudo apt update && sudo apt install build-essential cmake libopencv-dev用虚拟环境隔离安装
全局环境的依赖冲突也可能导致异常,创建独立虚拟环境尝试:python -m venv mmcv_env source mmcv_env/bin/activate # 先安装对应版本的torch pip install torch==1.13.1 torchvision==0.14.1 torchaudio==0.13.1 --index-url https://download.pytorch.org/whl/cu117 # 再安装mmcv-full pip install mmcv-full==1.3.9 -f https://download.openmmlab.com/mmcv/dist/cu117/torch1.13.1/index.html
内容的提问来源于stack exchange,提问作者neon5480
相关产品推荐
相关产品推荐

