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

验证安装成功

相关推荐
月殇_木言19 小时前
Linux 线程
linux
wangjialelele19 小时前
Linux中的线程
java·linux·jvm·c++
tritone21 小时前
我在阿贝云免费服务器上搭建RustDesk自建服务器(Self-Hosting)的真实体验【推荐】
运维·服务器
2301_8000509921 小时前
DNS 服务器
linux·运维·笔记
慌糖21 小时前
自动化接口框架搭建分享-pytest第二部分
运维·自动化·pytest
Lin_Aries_042121 小时前
容器化简单的 Java 应用程序
java·linux·运维·开发语言·docker·容器·rpc
SELSL21 小时前
SQLite3的API调用实战例子
linux·数据库·c++·sqlite3·sqlite实战
岁岁种桃花儿1 天前
详解 Kubernetes 命令:kubectl exec -it nginx -- bash 及实战场景
运维·nginx·kubernetes
小牛马爱写博客1 天前
DNS 服务器与 DHCP 服务器详解及配置指南
linux·运维·服务器·dns·dhcp
维尔切1 天前
HAProxy 负载均衡器
linux·运维·数据库·负载均衡