DataAnalysisInAction icon indicating copy to clipboard operation
DataAnalysisInAction copied to clipboard

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

Open program-spiritual opened this issue 5 years ago • 1 comments

Fix

安装 zlib

brew install zlib

添加如下内容到 ~/.zshrc (如果存在zsh)

the following content partly from the output of brew install zlib

DO NOT FORGET TO ADD ${LDFLAGS}, ${CPPFLAGS}, ${PKG_CONFIG_PATH} !

# For compilers to find zlib you may need to set:
export LDFLAGS="${LDFLAGS} -L/usr/local/opt/zlib/lib"
export CPPFLAGS="${CPPFLAGS} -I/usr/local/opt/zlib/include"

# For pkg-config to find zlib you may need to set:
export PKG_CONFIG_PATH="${PKG_CONFIG_PATH} /usr/local/opt/zlib/lib/pkgconfig"

program-spiritual avatar Feb 27 '19 06:02 program-spiritual

上述方法莫名失败了,这种可以:

WARNING: The Python sqlite3 extension was not compiled. Missing the SQLite3 lib?
zipimport.ZipImportError: can't decompress data; zlib not available

配置临时变量:

export LDFLAGS="-L/usr/local/opt/zlib/lib -L/usr/local/opt/sqlite/lib"

export CPPFLAGS="-I/usr/local/opt/zlib/include -I/usr/local/opt/sqlite/include"

这样,zlib 的问题和 Sqlite3 的问题都会解决了。

其他问题请看

https://github.com/pyenv/pyenv/wiki/common-build-problems

program-spiritual avatar Apr 15 '20 00:04 program-spiritual