Sudo 없이 CentOS 6.9에 Python 3 설치 [닫기]

Sudo 없이 CentOS 6.9에 Python 3 설치 [닫기]

zlib 및 pip를 설치하지 않고 Python 3 설치가 종료됩니다. 이 문제를 어떻게 해결할 수 있나요?

편집 2: sudo를 사용할 수 없습니다.

편집하다:

나는 이것을 따른다가이드. "make"를 실행한 후 설치가 종료됩니다.

Python build finished successfully!
The necessary bits to build these optional modules were not found:
_bz2                  _curses               _curses_panel      
_dbm                  _gdbm                 _lzma              
_sqlite3              _ssl                  _tkinter           
readline              zlib                                     
To find the necessary bits, look in setup.py in detect_modules() for the module's name.'

File "/home/sites/3b/4/40b84bb780/Python-
3.6.4/Lib/ensurepip/__main__.py", line 5, in <module>
sys.exit(ensurepip._main())
File "/home/sites/3b/4/40b84bb780/Python-
3.6.4/Lib/ensurepip/__init__.py", line 204, in _main
default_pip=args.default_pip,
File "/home/sites/3b/4/40b84bb780/Python-
3.6.4/Lib/ensurepip/__init__.py", line 117, in _bootstrap
return _run_pip(args + [p[0] for p in _PROJECTS], additional_paths)
File "/home/sites/3b/4/40b84bb780/Python-
3.6.4/Lib/ensurepip/__init__.py", line 27, in _run_pip
import pip
zipimport.ZipImportError: can't decompress data; zlib not available
make: *** [altinstall] Error 1

답변1

설치를 완료하려면 zlib가 필요합니다.

edit2 관련 : RPM을 사용해 볼 수 있습니다. zlib-devel rpm을 다운로드하고 실행하세요.rpm -ivh package.rpm

CentOS에 설치하려면: sudo yum install zlib-devel

그런 다음 make 명령을 다시 실행하십시오.

답변2

다음을 시도해 볼 수 있습니다. make altinstall/usr/bin/python에서 기본 Python 바이너리를 바꾸는 데 필요한 sudo 권한을 우회해 보세요.

yum install gcc
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0a1.tgz
tar xzf Python-3.7.0a1.tgz
cd Python-3.7.0a1
./configure
make altinstall

관련 정보