尝试安装python时出错

尝试安装python时出错,python,python-3.x,Python,Python 3.x,我已经下载了python-3.6.1.tar.xz。然后我提取了它。有一个文件README.rst。这是指令文件。并有安装说明 在Unix、Linux、BSD、macOS和Cygwin上: ./configure make make test sudo make install 完成了前两个步骤,即直至完成,无错误。但是当我进行测试时,就会得到这些错误 FAILED (failures=1) test test_venv failed 1 test failed again: test

我已经下载了python-3.6.1.tar.xz。然后我提取了它。有一个文件README.rst。这是指令文件。并有安装说明

在Unix、Linux、BSD、macOS和Cygwin上:

./configure
make
make test
sudo make install
完成了前两个步骤,即直至完成,无错误。但是当我进行测试时,就会得到这些错误

FAILED (failures=1)
test test_venv failed
1 test failed again:
    test_venv

Total duration: 4 min 13 sec
Tests result: FAILURE
Makefile:1018: recipe for target 'test' failed
make: *** [test] Error 1
我创建了一个有错误的文件,并在谷歌硬盘上共享了它

错误的相关部分是:

**Subprocess Output**
Traceback (most recent call last):
  File "/home/kd/Python-3.6.1/Lib/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/home/kd/Python-3.6.1/Lib/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/home/kd/Python-3.6.1/Lib/ensurepip/__main__.py", line 4, in <module>
    ensurepip._main()
  File "/home/kd/Python-3.6.1/Lib/ensurepip/__init__.py", line 189, in _main
    default_pip=args.default_pip,
  File "/home/kd/Python-3.6.1/Lib/ensurepip/__init__.py", line 102, in bootstrap
    _run_pip(args + [p[0] for p in _PROJECTS], additional_paths)
  File "/home/kd/Python-3.6.1/Lib/ensurepip/__init__.py", line 27, in _run_pip
    import pip
zipimport.ZipImportError: can't decompress data; zlib not available
**子流程输出**
回溯(最近一次呼叫最后一次):
文件“/home/kd/Python-3.6.1/Lib/runpy.py”,第193行,在“运行”模块中作为“主”
“\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
文件“/home/kd/Python-3.6.1/Lib/runpy.py”,第85行,在运行代码中
exec(代码、运行\全局)
文件“/home/kd/Python-3.6.1/Lib/ensurepip/_main__.py”,第4行,在
确保安装在主管道上
文件“/home/kd/Python-3.6.1/Lib/ensurepip/_init__.py”,第189行,在_main中
default\u pip=args.default\u pip,
文件“/home/kd/Python-3.6.1/Lib/ensurepip/_init__.py”,第102行,在引导程序中
_运行\u pip(args+[p[0]用于\u项目中的p],其他\u路径)
文件“/home/kd/Python-3.6.1/Lib/ensurepip/_init__.py”,第27行,在运行pip中
进口pip
zipimport.ZipImportError:无法解压缩数据;zlib不可用
zipimport.ZipImportError:无法解压缩数据;zlib不可用

您应该安装
zlib1g dev
,并更改配置步骤,如下所示:

./configure --with-zlib=/usr/include
现在,试试这个:

 make clean
 apt-get install zlib1g-dev
 ./configure --with-zlib=/usr/include
 ...

您可以在MacOS上的

中阅读更多内容。问题通常是XCode更新删除了Zlib。运行以下操作将解决此问题:

xcode-select --install

当我试图通过
pyenv
安装Python 3.7.3时,我遇到了同样的错误。通过确保我的操作系统具备以下先决条件,问题得以解决:

sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \
xz-utils tk-dev libffi-dev liblzma-dev python-openssl git

我在中找到了它。

zlib不可用,安装zlibThis对我来说很有效,还使用了
pyenv
。谢谢@EliandroRibeiro!