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

関連情報