ModuleNotFoundError: No module named ‘_lzma‘
安装torchvision报错:ModuleNotFoundError: No module named ‘_lzma’修改import部分,文件用自己的路径替换。解决步骤:(ubuntu系统)
·
安装torchvision报错:ModuleNotFoundError: No module named ‘_lzma’
参考文章:https://zhuanlan.zhihu.com/p/404162713
解决思路:用backports.lzma代替_lzma包
解决步骤:(ubuntu系统)
-
安装依赖
sudo apt-get install liblzma-dev
如果报如下镜像404错误,先升级一下apt:sudo apt update
-
安装替代库
backports.lzma:pip install backports.lzma -
修改
lzma.py源码-
find / -name lzma.py找到源码文件路径 -
vim /usr/local/python/lib/python3.8/lzma.py修改import部分,文件用自己的路径替换。#修改前 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
-
-
重新验证:
import torchvision成功
【附录】
若遇到ModuleNotFoundError: No module named '_bz2’问题可查询:
https://blog.csdn.net/qq_39735236/article/details/131937498?spm=1001.2014.3001.5502
更多推荐


所有评论(0)