From 152e7f17b35bcddd9508df9bbb90593666e64dae Mon Sep 17 00:00:00 2001 From: "jacob.eva" Date: Thu, 1 Aug 2024 18:04:39 +0100 Subject: [PATCH] Auto install needed packages, and bypass external management error --- Makefile | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index d802724..751d45d 100644 --- a/Makefile +++ b/Makefile @@ -29,6 +29,7 @@ prep-esp32: arduino-cli lib install "Adafruit SSD1306" arduino-cli lib install "XPowersLib" arduino-cli lib install "Crypto" + pip install pyserial rns --upgrade --user --break-system-packages # This looks scary, but it's actually just telling pip to install packages as a user instead of trying to install them systemwide, which bypasses the "externally managed environment" error. prep-samd: arduino-cli core update-index --config-file arduino-cli.yaml @@ -40,7 +41,8 @@ prep-nrf: arduino-cli lib install "Crypto" arduino-cli lib install "Adafruit GFX Library" arduino-cli lib install "GxEPD2" - pip install adafruit-nrfutil --upgrade + pip install pyserial rns --upgrade --user --break-system-packages + pip install adafruit-nrfutil --upgrade --user --break-system-packages # This looks scary, but it's actually just telling pip to install packages as a user instead of trying to install them systemwide, which bypasses the "externally managed environment" error. console-site: make -C Console clean site