[英]Getting error when trying to install python
我已經下載了python-3.6.1.tar.xz。 然后我提取了它。 有一個文件README.rst。 這是指令文件。 並有如何安裝的說明。
在Unix,Linux,BSD,macOS和Cygwin ::
./configure
make
make test
sudo make install
完成前兩個步驟,即最高可以毫無錯誤地完成。 但是當我make test
然后得到這些錯誤。
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
我創建了一個包含錯誤的文件並將其分享給Google驅動器。 單擊此處查看完整堆棧跟蹤。
錯誤的相關部分是:
**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
zipimport.ZipImportError:無法解壓縮數據; zlib不可用
您應該安裝zlib1g-dev
並更改您的配置步驟,如下所示:
./configure --with-zlib=/usr/include
現在,試試這個:
make clean
apt-get install zlib1g-dev
./configure --with-zlib=/usr/include
...
您可以在使用Zlib配置和編譯Python中閱讀更多內容
當我試圖通過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
我在pyenv常見構建問題中發現了這一點, 感謝agibalov 。
在MacOS上,問題通常是XCode更新已刪除Zlib。 運行以下將解決它:
xcode-select --install
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.