Conda安装PyTorch时出现BlockingIOError: [Errno 11]错误求助
解决Conda安装PyTorch时的BlockingIOError及版本警告问题
一、搞定BlockingIOError: [Errno 11] 错误
这个错误大多是conda进程冲突或文件锁占用导致的,试试下面的操作:
- 关掉所有没用的终端窗口,杀掉后台残留的conda进程:
- Linux/macOS:运行
ps aux | grep conda找到进程ID,再用kill -9 <进程ID>结束 - Windows:打开任务管理器,找到所有带conda的进程直接结束
- Linux/macOS:运行
- 手动删除conda的锁文件:
- Linux/macOS:删除
~/.conda/locks目录下的所有文件 - Windows:删除
C:\Users\<你的用户名>\.conda\locks里的全部文件
- Linux/macOS:删除
- 降低conda并行下载数,减少资源占用:
用conda config --edit打开配置文件,添加以下内容后保存:remote_read_timeout_secs: 120 max_threads: 1
二、解决torchaudio和pytorch-cuda=11.8的安装失败问题
既然单独装PyTorch和torchvision没问题,拆分安装步骤试试:
- 确保环境处于激活状态:
conda activate nemo_venv - 先装cuda组件:
conda install pytorch-cuda=11.8 -c nvidia - 再装torchaudio:
conda install torchaudio==2.0.2 -c pytorch
拆分后单次命令的资源负载更低,能避免触发IO错误。
三、消除版本匹配警告
这个警告是conda旧版本的语法兼容问题,直接更新conda到最新版就能解决:
conda update -n base conda
内容的提问来源于stack exchange,提问作者TonSotin
相关产品推荐
相关产品推荐

