以下の手順で、pyenv と pip をインストールして、
Amazon Linux 2023 に pyenv をインストールする - ablog
Amazon Linux 2023 に pip をインストールする - ablog
Python 2.7.18 をインストールしようとすると、"patch: command not found" とエラーが発生した。
$ pyenv install 2.7.18 Downloading Python-2.7.18.tar.xz... -> https://www.python.org/ftp/python/2.7.18/Python-2.7.18.tar.xz Installing Python-2.7.18... /home/ec2-user/.pyenv/plugins/python-build/bin/python-build: line 1751: patch: command not found BUILD FAILED (Amazon Linux 2023 using python-build 20180424) Inspect or clean up the working tree at /tmp/python-build.20230915032428.9217 Results logged to /tmp/python-build.20230915032428.9217.log Last 10 log lines:
patch コマンドをインストールすると、
$ sudo yum -y install patch
解決した。
$ pyenv install 2.7.18 Downloading Python-2.7.18.tar.xz... -> https://www.python.org/ftp/python/2.7.18/Python-2.7.18.tar.xz Installing Python-2.7.18... patching file configure patching file configure.ac patching file setup.py patching file Mac/Tools/pythonw.c patching file setup.py patching file Doc/library/ctypes.rst patching file Lib/test/test_str.py patching file Lib/test/test_unicode.py patching file Modules/_ctypes/_ctypes.c patching file Modules/_ctypes/callproc.c patching file Modules/_ctypes/ctypes.h patching file Modules/_ctypes/callproc.c patching file setup.py patching file Mac/Modules/qt/setup.py patching file setup.py Installing pip from https://bootstrap.pypa.io/pip/2.7/get-pip.py... Installed Python-2.7.18 to /home/ec2-user/.pyenv/versions/2.7.18