安装 eb cli 时出现问题,ZipImportError

Posted

技术标签:

【中文标题】安装 eb cli 时出现问题,ZipImportError【英文标题】:Issues installing eb cli, ZipImportError 【发布时间】:2020-12-14 19:25:48 【问题描述】:

我按照 github 页面 https://github.com/aws/aws-elastic-beanstalk-cli-setup 上安装 eb-cli 的说明进行操作,但无法解决 zlib 库的问题。这是一个常见问题,但似乎没有一个解决方案有效。我的系统上已经安装了 zlib (v 1.2.11),但是当我运行安装程序时收到以下错误

  File "/private/var/folders/9q/pbz7vbms0rv0c4dlsxj0z6h40000gn/T/python-build.20200825221805.35623/Python-3.7.2/Lib/ensurepip/__main__.py", line 5, in <module>
    sys.exit(ensurepip._main())
  File "/private/var/folders/9q/pbz7vbms0rv0c4dlsxj0z6h40000gn/T/python-build.20200825221805.35623/Python-3.7.2/Lib/ensurepip/__init__.py", line 204, in _main
    default_pip=args.default_pip,
  File "/private/var/folders/9q/pbz7vbms0rv0c4dlsxj0z6h40000gn/T/python-build.20200825221805.35623/Python-3.7.2/Lib/ensurepip/__init__.py", line 117, in _bootstrap
    return _run_pip(args + [p[0] for p in _PROJECTS], additional_paths)
  File "/private/var/folders/9q/pbz7vbms0rv0c4dlsxj0z6h40000gn/T/python-build.20200825221805.35623/Python-3.7.2/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
   Exiting due to failure

我使用的是 macOS 10.14.6。

【问题讨论】:

你试过以下here吗?此外,如果您不打算具体说明您实际尝试过的内容,则很难推测哪些可行,哪些不可行。 解决了这个问题。谢谢! 很高兴听到。如果您不介意,我会提供答案以供将来参考。 【参考方案1】:

基于 cmets。

解决方案是使用brew 安装pyenv,如此GitHub post 所示:

brew install pyenv
pyenv install 3.7.2

【讨论】:

以上是关于安装 eb cli 时出现问题,ZipImportError的主要内容,如果未能解决你的问题,请参考以下文章

尝试全局安装 Vue CLI 时出现 NPM 代理问题

运行 Diesel CLI 工具时出现“未找到序数”

为 vue-cli 运行“npm run dev”时出现跨环境问题

Shopify CLI - 提供应用程序时出现 Ngrok 错误

安装 gevent 时出现 Libev 相关错误

安装 webpack npm 包时出现 400 错误请求错误