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

验证安装成功

相关推荐
万里不留行1 分钟前
解决ubuntu docker拉取环境失败问题
linux·ubuntu·docker
piepis5 分钟前
Linux 下升级 Python 3.7 → 3.9(离线)并内网安装本地python-packages
linux·运维·python
SP八岐大兔7 分钟前
Ollama安装及运行模型
linux·服务器·ollama
深念Y8 分钟前
Nginx和Spring Cloud Gateway
运维·服务器·网络·网关·nginx·spring cloud·微服务
Elastic 中国社区官方博客14 分钟前
测试 Elasticsearch,现在变得更简单了
大数据·运维·elasticsearch·搜索引擎·全文检索
罗罗攀17 分钟前
PyTorch学习笔记|张量的线性代数运算
人工智能·pytorch·笔记·学习·线性代数
木子欢儿20 分钟前
在 Debian 12 上安装多个版本的 php(7.3、7.4、8.1、8.2)
运维·开发语言·debian·php
DJ斯特拉23 分钟前
Docker基本使用
运维·docker·容器
菩提树下的凡夫26 分钟前
基于C++语言的Onnx CUDA加速部署推理
linux·运维·人工智能
剑穗挂着新流苏31226 分钟前
108_深度学习中的“瘦身术”:最大池化层(MaxPool2d)原理与实战
pytorch·深度学习·计算机视觉