Auto install needed packages, and bypass external management error

This commit is contained in:
jacob.eva 2024-08-01 18:04:39 +01:00
parent 761923e210
commit 152e7f17b3
No known key found for this signature in database
GPG Key ID: 0B92E083BBCCAA1E

View File

@ -29,6 +29,7 @@ prep-esp32:
arduino-cli lib install "Adafruit SSD1306" arduino-cli lib install "Adafruit SSD1306"
arduino-cli lib install "XPowersLib" arduino-cli lib install "XPowersLib"
arduino-cli lib install "Crypto" 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: prep-samd:
arduino-cli core update-index --config-file arduino-cli.yaml 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 "Crypto"
arduino-cli lib install "Adafruit GFX Library" arduino-cli lib install "Adafruit GFX Library"
arduino-cli lib install "GxEPD2" 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: console-site:
make -C Console clean site make -C Console clean site