gpt4 book ai didi

python-3.x - 在通过 pyenv 安装 python 3.7.0 期间 zlib 不可用,我该如何解决?

转载 作者:行者123 更新时间:2023-12-04 12:45:11 30 4
gpt4 key购买 nike

操作系统: MacOS 10.14 测试版

目标:通过 PYENV 安装 Python 3.7.0

尝试通过 pyenv 安装 python 3.7.0 时出现此错误,我该如何解决?

    Last 10 log lines:
File "/private/tmp/python-build.20180704152803.38921/Python-3.7.0/Lib/ensurepip/__main__.py", line 5, in <module>
sys.exit(ensurepip._main())
File "/private/tmp/python-build.20180704152803.38921/Python-3.7.0/Lib/ensurepip/__init__.py", line 204, in _main
default_pip=args.default_pip,
File "/private/tmp/python-build.20180704152803.38921/Python-3.7.0/Lib/ensurepip/__init__.py", line 117, in _bootstrap
return _run_pip(args + [p[0] for p in _PROJECTS], additional_paths)
File "/private/tmp/python-build.20180704152803.38921/Python-3.7.0/Lib/ensurepip/__init__.py", line 27, in _run_pip
import pip._internal
zipimport.ZipImportError: can't decompress data; zlib not available
make: *** [install] Error 1

尝试修复所采取的步骤:

1) 重新安装 XCODE

2) 重新安装 XCODE 命令行工具

3) 阅读 Stack Overflow 上的类似错误

替代问题:

1) zlib 应该是预装的,我可能会遇到什么样的问题?

2) 将 python 手动安装到 pyenv 中的另一种方法是什么,pyenv 也可以识别?

最佳答案

特别是对于 Python 3.7.0,我成功地完成了以下操作:

当您运行 info zlib 时,Brew 会给出一些很好的说明

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

因此,鉴于这些说明,我只需剪切/粘贴 FTW :)
$ export LDFLAGS="-L/usr/local/opt/zlib/lib"
$ export CPPFLAGS="-I/usr/local/opt/zlib/include"
$ pyenv install 3.7.0 # Succeeded

关于python-3.x - 在通过 pyenv 安装 python 3.7.0 期间 zlib 不可用,我该如何解决?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51180155/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com