首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Kirin博客

    Python运行异常:Could not import the lzma module

    错误代码: Python运行异常UserWarning:Could not import the lzma module .Your installed Python is incomplete 解决方案 : yum install xz-devel yum install python-backports-lzma pip install backports.lzma 修改python文件 # /usr /local/python3.7.4/lib/lzma.py try: from _lzma import * from _lzma import _encode_filter_properties , _decode_filter_properties except ImportError: from backports.lzma import * from backports.lzma

    6.9K10发布于 2020-11-27
  • 来自专栏Kirin博客

    python安装pandas库出现 No module named ‘_lzma

    在利用pip按照以下步骤安装pandas时会报No module named ‘_lzma’ 的错误 sudo pip3 install pytz sudo pip3 pip3 install pandas 解决方法 yum install xz-devel yum install python-backports-lzma pip install backports.lzma 在文件 /usr/local/lib/python3.6/lzma.py line 27行 修改如下 try: from _lzma import * from _lzma import _encode_filter_properties, _decode_filter_properties except ImportError: from backports.lzma import * from backports.lzma

    3.5K40发布于 2020-12-01
  • 来自专栏Rust语言学习交流

    【Rust日报】2024-04-09 关于 xz 后门的思考:lzma-rs 的视角

    关于 xz 后门的思考:lzma-rs 的视角 近日,Guillaume Endignoux 在其博客上讨论了 xz-utils 压缩项目中的后门问题,讨论了最近在 Rust 生态系统中关于开源依赖和维护的问题 Endignoux 通过 lzma-rs 的视角分析了该事件,并对可能的防御措施进行了探讨。 Endignoux 分享了他开发纯 Rust LZMA 解压缩器的经验,以及他如何在此过程中学习 Rust。

    37110编辑于 2024-04-15
  • 来自专栏全栈程序员必看

    Linux下的tar压缩解压缩命令使用

    xxx.tar.lzma失败,但是又不知道前人是如何压缩得到的 xxx.tar.lzma,并且原 xxx.tar.lzma 压缩包只有612KB 尝试如下: 尝试一:tar czvf xxx.tar.lzma /test 结果:解压失败,提示 tar: short read,失败原因是-a属性解析后缀lzma,发现并不是.lzma格式的包 修改解压:tar xf xxx.tar.lzma -C . test.tar 压缩后生成:lzma.tar.lzma 并且原文件 test.tar会被删除,要想保留,添加 -k 选项 lzma -k test.tar 解压: lzma -d test.tar.lzma 或 unlzma test.tar.lzma 解压后 test.tar.lzma默认被删除,如果想保留,添加-k选项, 如果目标文件已经存在,lzma不会覆盖,而报错退出执行, 添加 -f忽略: lzma -kf test.tar 覆盖已经存在的 lzma.tar.lzma 同时保留原文件 test.tar 解压: lzma -dkf test.tar.lzma 覆盖已经存在的 test.tar 同时保留

    5.5K20编辑于 2022-09-01
  • 来自专栏python3

    Linux 极限压缩

    一、概述 LZMA  (Lempel-Ziv-Markov  chain-Algorithm)  基于著名的LZ77压缩算法改进的压缩/解压工具,特点:高压缩率,高解压速度,低内存消耗,lzma命令行工具使用方式和 对比两大主流压缩工具:gzip,bzip2: 1,lzma和bzip2在速度上面远远输给gzip,但在压缩率方面,lzma算法占优势。 2,lzma拥有比gzip,bzip2更高的压缩比率,压缩后文件更小,纯文本文件压缩更加明显,在解压方面比bzip2速度快出数倍,对于想要有较高的压缩率,又不想消耗太多内存,lzma是首先。 速度:    bzip2 < lzma < gzip 压缩率: gzip   < bzip2 < lzma 文件信息:gzip 不保留, bzip2 , lzma 保留 二、压缩对比 安装lzma yum   132K    mysql.tar 使用lzma压缩 # tar -c --lzma -f test.tar.lzma mysql # du -sh test.tar.lzma  88K    test.tar.lzma

    3.4K30发布于 2020-07-09
  • 来自专栏Serverless+

    云函数安装依赖

    lzma.py # code object from '/usr/local/lib/python3.6/__pycache__/lzma.cpython-36.pyc' # extension module '_lzma' loaded from '/usr/local/lib/python3.6/lib-dynload/_lzma.cpython-36m-x86_64-linux-gnu.so' # extension module '_lzma' executed from '/usr/local/lib/python3.6/lib-dynload/_lzma.cpython-36m-x86_64-linux-gnu.so lzma # cleanup[2] removing _lzma # cleanup[3] wiping lzma # cleanup[3] wiping _lzma # destroy _lzma # destroy lzma 从上面的日志可以看到, 函数运行时确实会加载 lzma, 所以我们至少需要以下两个文件 /usr/local/lib/python3.6/lzma.py /usr/local

    5.5K50发布于 2019-08-30
  • 来自专栏python-爬虫

    python在linux环境下安装skimage

    一.执行代码 yum install xz-devel yum install python-backports-lzma pip3 install scikit-image pip3 install backports.lzma 二.修改文件 修改文件路径 /usr/local/python3/lib/python3.6/lzma.py 修改文件部分内容 将 from _lzma import * from _lzma import _encode_filter_properties, _decode_filter_properties 给为 try: from _lzma import from backports.lzma import * from backports.lzma import _encode_filter_properties, _decode_filter_properties 不然会报异常 ModuleNotFoundError: No module named '_lzma'

    2.5K10发布于 2020-10-27
  • 来自专栏宸机笔记

    MIPS-漏洞研究常用工具及调试方法

    :64:2: error: unknown type name ‘lzma_options_lzmalzma_options_lzma opt; ^ xz_wrapper.c:35:11: : ‘LZMA_FILTER_ARM’ undeclared here (not in a functio n) { "arm", LZMA_FILTER_ARM, 0 }, 解决方法: 修改. /sasquatch/squashfs4.3/squashfs-tools中lzma.h文件的命名 cd LZMA/lzmadaptive/C/7zip/Compress/LZMA/ mv LZMA.h LZMA2.h cd LZMA/lzmalt/ mv LZMA.h LZMA3.h 之后将其文件中include后的文件名修改 ➜ LZMA vim lzmadaptive/C/7zip/Compress /LZMA/LZMADecoder.h ➜ LZMA vim lzmadaptive/C/7zip/Compress/LZMA/LZMAEncoder.h ➜ LZMA vim lzmalt/LZMADecoder.h

    2K20发布于 2021-04-02
  • 来自专栏宸机笔记

    MIPS-漏洞研究常用工具及调试方法

    :64:2: error: unknown type name ‘lzma_options_lzmalzma_options_lzma opt; ^ xz_wrapper.c:35:11: : ‘LZMA_FILTER_ARM’ undeclared here (not in a functio n) { "arm", LZMA_FILTER_ARM, 0 }, 解决方法: 修改. /sasquatch/squashfs4.3/squashfs-tools中lzma.h文件的命名 cd LZMA/lzmadaptive/C/7zip/Compress/LZMA/ mv LZMA.h LZMA2.h cd LZMA/lzmalt/ mv LZMA.h LZMA3.h 之后将其文件中include后的文件名修改 ➜ LZMA vim lzmadaptive/C/7zip/Compress /LZMA/LZMADecoder.h ➜ LZMA vim lzmadaptive/C/7zip/Compress/LZMA/LZMAEncoder.h ➜ LZMA vim lzmalt/LZMADecoder.h

    1.6K40发布于 2021-04-01
  • 来自专栏运维

    CentOS6.3 x86_64 最小化安装后安装man

    transaction check ---> Package man.x86_64 0:1.6f-30.el6 will be installed --> Processing Dependency: lzma for package: man-1.6f-30.el6.x86_64 --> Running transaction check ---> Package xz-lzma-compat.x86_ will be installed --> Processing Dependency: xz = 4.999.9-0.3.beta.20091007git.el6 for package: xz-lzma-compat                                                                                  | 137 kB     00:02     (3/3): xz-lzma-compat Dependency Installed:   xz.x86_64 0:4.999.9-0.3.beta.20091007git.el6                            xz-lzma-compat.x86

    86520发布于 2018-11-14
  • 来自专栏赤道企鹅的博客

    [RTOS] 基于VxWorks的TP-Link路由器固件的通用解压与修复思路

    , image name: "U-Boot 2014.04-rc1-gdbb6e75-dirt]" 576 0x240 LZMA compressed data, : 0x5A, dictionary size: 8388608 bytes, uncompressed size: 7170 bytes 1423926 0x15BA36 LZMA 可以看到基本是由一个uImage header和一堆LZMA格式压缩的数据所得,从uImage header解析结果不难看出这是ARM架构的设备。 bs=1 skip=66560 count=1351799 提取完毕尝试解压: lzma -d . /data_0x10400.lzma 得到data_0x10400二进制文件再丢进binwalk分析一下: ➜ test binwalk .

    5.3K10编辑于 2022-08-01
  • 来自专栏hotarugaliの技术分享

    LinuxShell下压缩与解压

    bzip2 tar -cjvf tar -xjvf .tbz bzip2 tar -cjvf tar -xjvf .lz lzip tar --lzip -cvf tar --lzip -xvf .lzma lzma tar --lzma -cvf tar --lzma -xvf .tlz lzma tar --lzma -cvf tar --lzma -xvf .lzo lzop tar --lzop

    1.1K20编辑于 2022-02-28
  • 来自专栏追不上乌龟的兔子

    使用Python对数据进行压缩

    lzma标准库 Python 标准库中的lzma(顾名思义,使用 lzma 算法)同样可以用于数据压缩,并且有着更高的压缩率,提供的接口与zlib也很相似。 使用 lzma 可以达到三分之一的压缩率,比级别最高的zlib压缩率还要高十多个百分点,相对应的,压缩速度和解压速度会慢很多。 在实验中, 使用lzma压缩和解压《西游记》的原文的时间是使用级别 9zlib的四倍多。 zstd zlib和lzma都是 Python 标准库,可以开箱即用。Pypi 上还是有一些其他的数据压缩、解压的库,在这里介绍一下zstd。 zstd有 22 个级别,选用压缩率最高的级别压缩效果和lzma不相上下,压缩速度会快上一些(一般情况下不会用这么高的级别,压缩速度会快很多),但解压速度比lzma要快十倍。

    2.1K40编辑于 2023-04-13
  • 来自专栏追不上乌龟的兔子

    使用 Python 对数据进行压缩

    lzma标准库 Python 标准库中的lzma(顾名思义,使用 lzma 算法)同样可以用于数据压缩,并且有着更高的压缩率,提供的接口与zlib也很相似。 [lzma] 使用 lzma 可以达到三分之一的压缩率,比级别最高的zlib压缩率还要高十多个百分点,相对应的,压缩速度和解压速度会慢很多。 [lzma-speed] [zlib-decompress] [Snipaste_2021-05-04_16-28-41.png] 在实验中, 使用lzma压缩和解压《西游记》的原文的时间是使用级别 9zlib zstd zlib和lzma都是 Python 标准库,可以开箱即用。Pypi 上还是有一些其他的数据压缩、解压的库,在这里介绍一下zstd。 [zstd]zstd有 22 个级别,选用压缩率最高的级别压缩效果和lzma不相上下,压缩速度会快上一些(一般情况下不会用这么高的级别,压缩速度会快很多),但解压速度比lzma要快十倍。

    5.2K00发布于 2021-06-09
  • 来自专栏云计算与大数据技术

    Linux Python3.6.8离线安装Pytorch1.10

     模块依赖问题   File "/usr/local/python3/lib/python3.6/lzma.py", line 27, in <module>     from _lzma import * ModuleNotFoundError: No module named '_lzma' Linux 和 Python安装 lzma 依赖  yum -y install xz-devel python-backports-lzma pip3 install backports.lzma 修改 lzma.py 模块文件内容(在27、28行)  cp /usr/local/python3/lib/python3.6/lzma.py /usr/local/python3/lib/python3.6/lzma.py.init vim /usr/local/python3/lib/python3.6/lzma.py try: from _lzma import * from _lzma import _encode_filter_properties, _decode_filter_properties except ImportError

    3.4K30编辑于 2022-05-10
  • 来自专栏网络安全技术点滴分享

    CVE-2024-3094:XZ Utils供应链后门漏洞深度剖析

    安装阶段:make install## 攻击者通过修改测试文件在编译时注入恶意代码ifneq ($(wildcard tests/files/bad-3-corrupt_lzma2.xz),) # 恶意代码通过此机制挂钩liblzma关键函数 */// 示例IFUNC函数声明void (*lzma_code_ptr)(lzma_stream *strm, lzma_action action) __attribute__((ifunc("resolve_lzma_code")));// 函数解析器 - 可能被恶意代码操纵static void (*resolve_lzma_code(void) ) { // 正常情况下返回原始函数地址 // 恶意情况下返回钩子函数地址 return original_lzma_code;}3. # 正常测试文件└── bad-3-corrupt_lzma2.xz # 恶意对象文件伪装成测试文件# 构建脚本中可能包含:if test -f "tests/files/bad-3-corrupt_lzma2

    28700编辑于 2025-12-25
  • 来自专栏Seebug漏洞平台

    使用 IDA 处理 U-Boot 二进制流文件

    对于firmware的部分前一半左右是通过lzma压缩,后面的一半,是相隔一定的区间有一部分有lzma压缩数据。而固件的符号信息就在这后半部分。 0x00 - 0x346C是属于bootstrap的部分 2.0x346C-0x34AC有0x40字节的uboot image的头部信息 3.从0x34AC到结尾才是uboot image的主体,经过lzma 算法压缩,得到u-boot.bin.lzma $ binwalk u-boot/u-boot.bin.lzma DECIMAL HEXADECIMAL DESCRIPTION -- 2.uncompressed size: 161184 bytes,可以使用dd把LZMA数据单独取出来,然后使用lzma解压缩,解压缩后的大小要跟这个字段一样。 2.使用lzma解压缩 3.丢到ida,设置CPU类型,设置基地址,因为uboot头部有明确定义基地址为0x80010000,所以不用再自己判断基地址 4.同样把第一句设置为指令 ?

    2.4K30发布于 2019-12-16
  • 来自专栏hotarugaliの技术分享

    LinuxShell命令tar

    tar 目前支持的压缩程序有:gzip、bzip2、lzip、lzma、lzop、zstd、xz 以及传统的 compress。 压缩格式 长参数 短参数 gzip --gzip -z bzip2 --bzip2 -j xz --xz -J lzip --lzip lzma --lzma lzop --lzop zstd - lzma .tlz lzma .lzo lzop .xz xz .zst zstd .tzst zstd 【注】在解压压缩包前,建议先用 tar -tvf 查看一下对应的压缩包,因为有些压缩包中的成员可能没有一个公共的根目录前缀 -cvf lzma_file xxx # 创建 .lzma, .tlz 包 tar --lzop -cvf lzop_file xxx # 创建 .lzo 包 tar --zstd -cvf zstd_file -xvf lzma_file # 解压 .lzma, .tlz 包 tar --lzop -xvf lzop_file # 解压 .lzo 包 tar --zstd -xvf zstd_file

    1.3K20编辑于 2022-02-28
  • 来自专栏nginx

    压缩格式大比拼:TAR、ZIP、7Z、WAR 谁才是压缩之王?

    1.3 7Z 特点:最高压缩率(LZMA/LZMA2 算法),支持多线程和 AES-256 加密。 常见扩展名:.7z。 适用场景:需要极致压缩比的场景(如日志归档)。 压缩率对比 2.1 算法原理 格式 主要压缩算法 压缩率 速度 TAR 无(仅归档) - 最快 ZIP DEFLATE 中等 快 7Z LZMA/LZMA2 最高 慢 WAR DEFLATE(同 ZIP ) 中等 快 LZMA2(7z):基于字典压缩,适合重复数据(如日志、文本)。 'archive.zip', 'r') as zipf: zipf.extractall('extracted_files') 3.3 7z 高压缩率(7-Zip 命令行) # 最高压缩级别(LZMA2 需求 推荐格式 理由 最小文件体积 7z LZMA2 提供最高压缩率 最快压缩/解压 ZIP 兼容性好,速度较快 Linux 系统备份 tar.gz / tar.xz 保留权限,压缩率可选 Java 部署

    4.7K10编辑于 2025-11-16
  • 来自专栏生信修炼手册

    python读写压缩文件

    f.write('hello') 3. lzma lzma模块用于处理后缀为xz的压缩文件,读取xz压缩文件的代码如下 >>> import lzma>>> with lzma.open('file.xz

    1.8K30发布于 2020-05-14
领券