python で以下のエラーが出たのでその時のメモをここに残します。
AttributeError: cython_sources [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: subprocess-exited-with-error × Getting requirements to build wheel did not run successfully. │ exit code: 1 ╰─> See above for output. note: This error originates from a subprocess, and is likely not a problem with pip.
pip の問題ではないとのことなので、pythonのバージョンが関係しているのかも...
pythonのバージョンが3.11.4だったので、3.9.16にダウングレードしました。
$ pyenv install 3.9.16 $ pyenv local 3.9.16
再度インストールしてみたら上手く行きました。
$ pip3 install -r requirements.txt Collecting requests Downloading requests-2.31.0-py3-none-any.whl (62 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.6/62.6 KB 2.6 MB/s eta 0:00:00 Collecting boto3 Downloading boto3-1.34.76-py3-none-any.whl (139 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 139.3/139.3 KB 6.9 MB/s eta 0:00:00 Collecting awscli Downloading awscli-1.32.76-py3-none-any.whl (4.4 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.4/4.4 MB 37.5 MB/s eta 0:00:00 Collecting charset-normalizer<4,>=2 Downloading charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (142 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 142.3/142.3 KB 7.1 MB/s eta 0:00:00 Collecting idna<4,>=2.5 Downloading idna-3.6-py3-none-any.whl (61 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.6/61.6 KB 6.4 MB/s eta 0:00:00 Collecting certifi>=2017.4.17 Downloading certifi-2024.2.2-py3-none-any.whl (163 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 163.8/163.8 KB 7.1 MB/s eta 0:00:00 Collecting urllib3<3,>=1.21.1 Downloading urllib3-2.2.1-py3-none-any.whl (121 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 121.1/121.1 KB 4.8 MB/s eta 0:00:00 Collecting s3transfer<0.11.0,>=0.10.0 Downloading s3transfer-0.10.1-py3-none-any.whl (82 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 82.2/82.2 KB 4.0 MB/s eta 0:00:00 Collecting botocore<1.35.0,>=1.34.76 Downloading botocore-1.34.76-py3-none-any.whl (12.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 12.1/12.1 MB 57.1 MB/s eta 0:00:00 Collecting jmespath<2.0.0,>=0.7.1 Using cached jmespath-1.0.1-py3-none-any.whl (20 kB) Collecting PyYAML<6.1,>=3.10 Downloading PyYAML-6.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (738 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 738.9/738.9 KB 20.0 MB/s eta 0:00:00 Collecting colorama<0.4.5,>=0.2.5 Downloading colorama-0.4.4-py2.py3-none-any.whl (16 kB) Collecting rsa<4.8,>=3.1.2 Downloading rsa-4.7.2-py3-none-any.whl (34 kB) Collecting docutils<0.17,>=0.10 Downloading docutils-0.16-py2.py3-none-any.whl (548 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 548.2/548.2 KB 18.7 MB/s eta 0:00:00 Collecting urllib3<3,>=1.21.1 Downloading urllib3-1.26.18-py2.py3-none-any.whl (143 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 143.8/143.8 KB 13.2 MB/s eta 0:00:00 Collecting python-dateutil<3.0.0,>=2.1 Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 229.9/229.9 KB 12.7 MB/s eta 0:00:00 Collecting pyasn1>=0.1.3 Downloading pyasn1-0.6.0-py2.py3-none-any.whl (85 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 85.3/85.3 KB 2.9 MB/s eta 0:00:00 Collecting six>=1.5 Using cached six-1.16.0-py2.py3-none-any.whl (11 kB) Installing collected packages: urllib3, six, PyYAML, pyasn1, jmespath, idna, docutils, colorama, charset-normalizer, certifi, rsa, requests, python-dateutil, botocore, s3transfer, boto3, awscli Successfully installed PyYAML-6.0.1 awscli-1.32.76 boto3-1.34.76 botocore-1.34.76 certifi-2024.2.2 charset-normalizer-3.3.2 colorama-0.4.4 docutils-0.16 idna-3.6 jmespath-1.0.1 pyasn1-0.6.0 python-dateutil-2.9.0.post0 requests-2.31.0 rsa-4.7.2 s3transfer-0.10.1 six-1.16.0 urllib3-1.26.18