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