Python3 tarfile无法使用gzipped tarball

时间:2012-09-17 17:22:00

标签: python-3.x tar

我在CentOS 6上有一个新编译的python 3.2.3,我在使用gzip文件时遇到tarfile模块时遇到了麻烦。

Python 3.2.3 (default, Sep 17 2012, 16:49:57) 
[GCC 4.4.6 20120305 (Red Hat 4.4.6-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import tarfile
>>> t = tarfile.open("test.tar.gz")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/opt/python3/lib/python3.2/tarfile.py", line 1746, in open
    raise ReadError("file could not be opened successfully")
tarfile.ReadError: file could not be opened successfully

tar文件通常使用普通的tar实用程序提取。我缺少一些依赖吗?

1 个答案:

答案 0 :(得分:1)

原来我需要在框中安装zlib-devel来编译python3。没有额外的配置选项可供包含,配置脚本在看到开发库时会自动包含zlib。