在使用paddlenlp中的Taskflow时,直接报错:
File "/usr/local/python3.8/lib/python3.8/lzma.py", line 27, in <module>
from _lzma import *
ModuleNotFoundError: No module named '_lzma'
提示没有找到 _lzma
模块。
解决:
安装系统包,然后将包的so文件复制到python环境的lib对应目录即可,以下是我机器的目录,根据自己的情况修改目录。
apt-get install lzma
apt-get install liblzma-dev
apt-get install libbz2-dev
# 将以下文件复制到python环境的lib中
cp /usr/lib/python3.8/lib-dynload/_bz2.cpython-38-x86_64-linux-gnu.so /usr/local/python3.8/lib/python3.8/
cp /usr/lib/python3.8/lib-dynload/_lzma.cpython-38-x86_64-linux-gnu.so /usr/local/python3.8/lib/python3.8/
标题:python报错:ModuleNotFoundError: No module named ‘_lzma’
原文链接:https://beltxman.com/3936.html
若无特殊说明本站内容为 行星带 原创,未经同意请勿转载。