Linux上离线安装PyTorch教程:No module named ‘_bz2:No module named ‘_lzma‘

1.下载torch和torchvision的安装包

进入torch官网

复制后面的链接并打开,点击torch进入页面,向下滑选择合适的安装包,点击,下载后上传。同样是链接打开的页面往下滑找到torchvision选择合适的安装包,点击,下载后上传。

2.在Linux系统下安装

在终端,同文件的文件夹下执行

复制代码
pip install torch-xxx.whl
pip install torchvision-xxx.whl --no-deps

使用--no-deps选项表示仅安装torchvision,若不添加会再次安装相关依赖且重新安装 torch。

遇到的问题汇总:

1.ModuleNotFoundError: No module named '_bz2

下载安装依赖

复制代码
apt-get install libbz2-dev

进入python安装包下执行

复制代码
./configure --with-bz2
make
sudo make install

2.ModuleNotFoundError: No module named '_lzma'

下载安装依赖

复制代码
apt-get install liblzma-dev
pip install backports.lzma

修改lzma.py文件

复制代码
vim /usr/local/lib/python3.10/lzma.py

复制代码
from _lzma import *
from _lzma import _encode_filter_properties, _decode_filter_properties

改为

复制代码
try:
    from _lzma import *
    from _lzma import _encode_filter_properties, _decode_filter_properties
except ImportError:
    from backports.lzma import *
    from backports.lzma import _encode_filter_properties, _decode_filter_properties

验证安装成功

相关推荐
小阳睡不醒44 分钟前
小白成长之路-部署Zabbix7(二)
android·运维
mCell1 小时前
从删库到跑路?这50个Linux命令能保你职业生涯
linux·windows·macos
杰克逊的日记1 小时前
GPU运维常见问题处理
linux·运维·gpu
caolib1 小时前
无需云服务器的内网穿透方案 -- cloudflare tunnel
运维·服务器·内网穿透·tunnel·cloudflared
奇舞精选1 小时前
k8s基本概念初探
运维
誰能久伴不乏2 小时前
Linux系统调用概述与实现:深入浅出的解析
linux·运维·服务器
程序员学习随笔2 小时前
Linux进程深度解析(2):fork/exec写时拷贝性能优化与exit资源回收机制(进程创建和销毁)
linux·运维·服务器
mmoyula2 小时前
【RK3568 PWM 子系统(SG90)驱动开发详解】
android·linux·驱动开发
-SGlow-2 小时前
MySQL相关概念和易错知识点(2)(表结构的操作、数据类型、约束)
linux·运维·服务器·数据库·mysql
代码改变世界ctw3 小时前
Linux内核设计与实现 - 第14章 块I/O层
linux·运维·服务器