草庐IT

python - zipimport.ZipImportError : can't decompress data; zlib not available

我想使用cx_freeze将我的hello_world.py更改为exe文件。当我像这样运行cxfreeze时:cxfreezehello_world.py然后我运行exe文件,出现错误:./hello_worldFatalPythonerror:Py_Initialize:UnabletogetthelocaleencodingTraceback(mostrecentcalllast):File"/home/karl/anaconda3/lib/python3.6/encodings/__init__.py",line31,inzipimport.ZipImportError:can

python - 在 python 中压缩大数据的问题

我有一个Python脚本来压缩大字符串:importzlibdefprocessFiles():...s="""Largestringmorethan2Gb"""data=zlib.compress(s)...当我运行这个脚本时,我得到一个错误:ERROR:Traceback(mostrecentcalllast):#012File"./../commands/sce.py",line438,inprocessFiles#012data=zlib.compress(s)#012OverflowError:sizedoesnotfitinanint一些信息:zlib.版本='1.0'zl

python - 无法在 Windows 中为 Python 3.x 安装 Pillow - 需要 Zlib

我正在使用PyCharm和Python3.0,我想导入Pillow模块。从ProjectInterpreter安装Pillow模块时,我收到一条消息:ValueError:zlibisrequiredunlessexplicitlydisabledusing--disable-zlib,aborting.我也尝试过使用pipinstall和easyinstall从命令行安装相同的东西,但命令行也抛出同样的错误。我试图在网上找到几个解决方案,但大多数都是针对Linux的。例如,这个解决方案:nomodulenamedzlib如何在Windows和PyCharm中解决这个问题?

Python zlib 输出,如何恢复出 mysql utf-8 表?

在python中,我使用zlib压缩了一个字符串,然后使用utf-8编码将其插入到blob类型的mysql列中。该字符串返回为utf-8,但不清楚如何将其恢复为我可以解压缩的格式。这是一些伪输出:valueInserted=zlib.compress('a')='x\x9cK\x04\x00\x00b\x00b'valueFromSqlColumn=u'x\x9cK\x04\x00\x00b\x00b'zlib.decompress(valueFromSqlColumn)UnicodeEncodeError:'ascii'编解码器无法对位置1中的字符u'\x9c'进行编码:序号不在范围

python - Zlib 在 OS X 中不可用?

我正在尝试安装python库并在下载egg文件后收到此错误。Downloadinghttp://pypi.python.org/packages/2.5/s/setuptools/setuptools-0.6c7-py2.5.eggTraceback(mostrecentcalllast):File"setup.py",line10,inuse_setuptools(min_version=min_version)File"/Users/tylo/Downloads/Archives/simplejson-2.0.9/ez_setup.py",line88,inuse_setuptoo

python - 使用 zlib 压缩和解压缩 UTF-8 数据的正确方法是什么?

我有一条很长的JSON消息,其中包含超出ASCII表范围的字符。我将它转换成一个字符串,如下所示:messStr=json.dumps(message,encoding='utf-8',ensure_ascii=False,sort_keys=True)我需要使用将其大小限制为X字节的服务来存储该字符串。我想将JSON字符串拆分成长度为X的片段并分别存储。我在执行此操作时遇到了一些问题(描述为here),因此我想压缩字符串切片以解决这些问题。我试着这样做:ss=mStr[start:fin]#getpieceoflengthXssc=zlib.compress(ss)#compress

python - 使用 python 解压缩 .gz 文件的一部分

所以问题来了。我有大约60KB大小的sample.gz文件。我想解压这个文件的前2000个字节。我遇到了CRC校验失败错误,我猜是因为gzipCRC字段出现在文件末尾,它需要整个gzip文件才能解压缩。有办法解决这个问题吗?我不关心CRC检查。即使我因为错误的CRC而无法解压,也没关系。有没有办法解决这个问题并解压缩部分.gz文件?我目前的代码是importgzipimporttimeimportStringIOfile=open('sample.gz','rb')mybuf=MyBuffer(file)mybuf=StringIO.StringIO(file.read(2000))f

python - 解开在 Python 2.5 中 pickle 的数据,在 Python 3.1 中然后使用 zlib 解压缩

在Python2.5中,我使用以下代码存储数据:defGLWriter(file_name,string):importcPickleimportzlibdata=zlib.compress(str(string))file=open(file_name,'w')cPickle.dump(data,file)它运行良好,我能够通过反向执行该过程来读取该数据。它不需要是安全的,只是一些人眼无法读取的东西。如果我将“test”放入其中,然后打开它创建的文件,它看起来像这样:S'x\x9c+I-.\x01\x00\x04]\x01\xc1'p1.由于各种原因,我们现在被迫使用Python3.

python - 在 Ubuntu 10.4 上安装 Python-2.7

我似乎无法正确安装zlib,我在Ubuntu10.4上从源代码安装了Python'########编辑#####################bobince和Luper提供了帮助。确保安装这些包,然后重新编译Python:sudoaptitudeinstallzlib1g-devlibreadline6-devlibdb4.8-devlibncurses5-dev'#################################安装后,我尝试安装setuptools.py$shsetuptools-0.6c11-py2.7.eggTraceback(mostrecentcallla

Python 相当于 unix cksum 函数

我一直在为unixcksum命令寻找等效的python方法:http://pubs.opengroup.org/onlinepubs/7990989775/xcu/cksum.html$cksum./temp.bin1605138151712368./temp.bin到目前为止我已经找到了zlib.crc32()函数>>>importzlib>>>f=open('./temp.bin','rb')>>>data=f.read()>>>zlib.crc32(data)1128751837但是这段代码似乎产生了不同的结果。据我所知,这应该使用相同的crc多项式,但我想字节顺序或初始值一定存