Python 使用7z压缩解压 安装、使用、报错

安装:
用python 解压7z 压缩包
安装py7zr :pip install py7zr

运行报错:

 File "D:\python3.6\lib\site-packages\py7zr\archiveinfo.py", line 36, in 
    from py7zr.compressor import SevenZipCompressor, SevenZipDecompressor
  File "D:\python3.6\lib\site-packages\py7zr\compressor.py", line 32, in 
    import bcj  # type: ignore  # noqa
  File "D:\python3.6\lib\site-packages\bcj\__init__.py", line 44, in 
    raise ImportError(msg)
ImportError: pybcj module: Neither C implementation nor Python implementation can be imported

解决:

pip install bcj-cffi

继续报错:

ModuleNotFoundError: No module named 'brotlicffi'
PS F:\python\test> & I:/python38/python.exe f:/python/test/1.py
Traceback (most recent call last):
  File "I:\python38\lib\site-packages\py7zr\compressor.py", line 65, in 
    import brotli  # type: ignore  # noqa
  File "I:\python38\lib\site-packages\brotli.py", line 8, in 
    import _brotli
ImportError: DLL load failed while importing _brotli: 找不到指定的模块。

解决:

pip install brotlicffi

你可能感兴趣的:(Python,python)