add pip3 config set global.break-system-packages true for non-venv installs (#4700)

* charge-lnd: activate venv in systemd service
* add pip3 config set global.break-system-packages true for non-venv installs
This commit is contained in:
openoms 2024-08-15 16:52:29 +02:00 committed by GitHub
parent 109cbf573b
commit 5099b037f3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 10 additions and 2 deletions

View file

@ -74,7 +74,7 @@ Description=charge-lnd
After=lnd.service After=lnd.service
[Service] [Service]
ExecStart=/home/bitcoin/charge-lnd/bin/charge-lnd -c /mnt/hdd/app-data/charge-lnd/charge.config ExecStart=bash -c '. /home/bitcoin/charge-lnd/bin/activate; /home/bitcoin/charge-lnd/bin/charge-lnd -c /mnt/hdd/app-data/charge-lnd/charge.config'
User=bitcoin User=bitcoin
Group=bitcoin Group=bitcoin
Type=simple Type=simple

View file

@ -589,6 +589,7 @@ if [ "$1" = "sync" ] || [ "$1" = "repo" ]; then
echo "# check if poetry in installed, if not install it" echo "# check if poetry in installed, if not install it"
if ! sudo -u lnbits which poetry; then if ! sudo -u lnbits which poetry; then
echo "# install poetry" echo "# install poetry"
sudo pip3 config set global.break-system-packages true
sudo pip3 install --upgrade pip sudo pip3 install --upgrade pip
sudo pip3 install poetry sudo pip3 install poetry
fi fi
@ -650,6 +651,7 @@ if [ "$1" = "install" ]; then
# check if poetry in installed, if not install it # check if poetry in installed, if not install it
if ! sudo -u lnbits which poetry; then if ! sudo -u lnbits which poetry; then
echo "# install poetry" echo "# install poetry"
sudo pip3 config set global.break-system-packages true
sudo pip3 install --upgrade pip sudo pip3 install --upgrade pip
sudo pip3 install poetry sudo pip3 install poetry
fi fi

View file

@ -35,6 +35,7 @@ if [ "$1" = "1" ] || [ "$1" = "on" ]; then
cd /home/bitcoin || exit 1 cd /home/bitcoin || exit 1
# poetry # poetry
sudo pip3 config set global.break-system-packages true
sudo pip3 install --upgrade pip sudo pip3 install --upgrade pip
sudo pip3 install poetry sudo pip3 install poetry
@ -80,6 +81,7 @@ if [ "$1" = "update" ]; then
echo "# UPDATE SUEZ" echo "# UPDATE SUEZ"
cd /home/bitcoin || exit 1 cd /home/bitcoin || exit 1
# dependency # dependency
sudo pip3 config set global.break-system-packages true
sudo pip3 install --upgrade pip sudo pip3 install --upgrade pip
sudo pip3 install poetry sudo pip3 install poetry
# download source code # download source code

View file

@ -40,9 +40,11 @@ function install() {
if [ $($lightningcli_alias plugin list 2>/dev/null | grep -c "/${plugin}") -eq 0 ]; then if [ $($lightningcli_alias plugin list 2>/dev/null | grep -c "/${plugin}") -eq 0 ]; then
echo "# Checking dependencies" echo "# Checking dependencies"
# upgrade pip # upgrade pip
sudo pip3 config set global.break-system-packages true
sudo pip3 install --upgrade pip sudo pip3 install --upgrade pip
# pip dependencies # pip dependencies
sudo -u bitcoin pip3 config set global.break-system-packages true
sudo -u bitcoin pip3 install pyln-client tqdm psutil sudo -u bitcoin pip3 install pyln-client tqdm psutil
# poetry # poetry

View file

@ -46,10 +46,12 @@ function installDependencies() {
# for clnrest (since v23.11) # for clnrest (since v23.11)
sudo apt-get install -y python3-json5 python3-flask python3-gunicorn sudo apt-get install -y python3-json5 python3-flask python3-gunicorn
# upgrade pip # upgrade pip
sudo pip3 config set global.break-system-packages true
sudo pip3 install --upgrade pip sudo pip3 install --upgrade pip
# for clnrest # for clnrest
pip3 install mako sudo pip3 install mako
cd /home/bitcoin/lightning || exit 1 cd /home/bitcoin/lightning || exit 1
sudo -u bitcoin pip3 config set global.break-system-packages true
sudo -u bitcoin pip3 install --user -r plugins/clnrest/requirements.txt sudo -u bitcoin pip3 install --user -r plugins/clnrest/requirements.txt
# poetry # poetry
sudo pip3 install poetry sudo pip3 install poetry