From 1fb6fa22ed0114c0619583cc46bd1477aa7b3d87 Mon Sep 17 00:00:00 2001 From: Mitja Felicijan Date: Mon, 18 Sep 2023 07:37:47 +0200 Subject: Note: EB hotfix --- content/notes/2023-09-18-aws-eb-pyyaml-fix.md | 35 +++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 content/notes/2023-09-18-aws-eb-pyyaml-fix.md (limited to 'content/notes') diff --git a/content/notes/2023-09-18-aws-eb-pyyaml-fix.md b/content/notes/2023-09-18-aws-eb-pyyaml-fix.md new file mode 100644 index 0000000..77ae27d --- /dev/null +++ b/content/notes/2023-09-18-aws-eb-pyyaml-fix.md @@ -0,0 +1,35 @@ +--- +title: "AWS EB PyYAML fix" +url: aws-eb-pyyaml-fix.html +date: 2023-09-18T07:27:29+02:00 +type: note +draft: false +--- + +Recent update of my system completely borked [EB CLI](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb-cli3-install-advanced.html) +on my machine. + +I tried installing it with `pip install awsebcli --upgrade --user` and it failed. + +The error was the following. + +```text +Collecting PyYAML<6.1,>=5.3.1 (from awsebcli) + Using cached PyYAML-5.4.1.tar.gz (175 kB) + Installing build dependencies ... done + Getting requirements to build wheel ... error + error: subprocess-exited-with-error + + × Getting requirements to build wheel did not run successfully. + │ exit code: 1 + ╰─> [68 lines of output] +``` + +To fix this issue with PyYAML you must install PyYAML separately. + +Do the following and try installing `eb` again after. + +```sh +echo 'Cython < 3.0' > /tmp/constraint.txt +PIP_CONSTRAINT=/tmp/constraint.txt pip install 'PyYAML==5.4.1' +``` -- cgit v1.2.3