ablog

不器用で落着きのない技術者のメモ

Amazon Linux 2023 に Python 2.7 をインストールする

以下の手順で、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