저는 Python 3.6.1 설치에 어려움을 겪고 있습니다. 3.6.1을 사용하여 모든 사용자가 스크립트를 실행할 수 있도록 설정하려고 합니다. Python 2.7.5가 이미 설치되어 있습니다. 어떤 도움이라도 대단히 감사하겠습니다.
레드햇 버전:
Linux version 3.10.0-514.el7.x86_64 ([email protected]) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-11) (GCC) ) #1 SMP Wed Oct 19 11:24:13 EDT 2016
Python 3.6.1 설치 오류:
Traceback (most recent call last):
File "/usr/src/Python-3.6.1/Lib/runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "/usr/src/Python-3.6.1/Lib/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/usr/src/Python-3.6.1/Lib/ensurepip/__main__.py", line 4, in <module>
ensurepip._main()
File "/usr/src/Python-3.6.1/Lib/ensurepip/__init__.py", line 189, in _main
default_pip=args.default_pip,
File "/usr/src/Python-3.6.1/Lib/ensurepip/__init__.py", line 102, in bootstrap
_run_pip(args + [p[0] for p in _PROJECTS], additional_paths)
File "/usr/src/Python-3.6.1/Lib/ensurepip/__init__.py", line 27, in _run_pip
import pip
zipimport.ZipImportError: can't decompress data; zlib not available
make: *** [install] Error 1
답변1
문제는 설치 전에 zlib 및 zlib-devel이 설치되지 않았다는 것입니다. 또한 나중에 PIP가 작동하지 않으므로 openssl 및 openssl-devel이 설치되어 있고 최신 상태인지 확인해야 합니다.
아래에 필요한 명령과 종속성을 붙여넣었습니다. 이는 Redhat 4.8.5에서 수행되었습니다.
yum install gcc
yum install zlib
yum install zlib-devel
yum install openssl
yum install openssl-devel
cd /usr/src
wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz
tar xzf Python-3.6.1.tgz
cd Python-3.6.1/
./configure
make
make altinstall