error: externally-managed-environment

Forum dédié au plugin ZigBeeForDomoticZ : installation, paramétrage, utilisation, interfaces ...
Youl_Bihan
Messages : 5
Inscription : 17 nov. 2024, 14:03

error: externally-managed-environment

Message par Youl_Bihan »

Bonjour,

Je me suis lancé hier dans l'installation d'un reseau zigbee.

viewtopic.php?t=14247

j'ai choisi de partir sur le plugin zigbeefordomoticz en suivant le wiki:

https://zigbeefordomoticz.github.io/wik ... ation.html

Aprés avoir suivi tranquillement les premières étapes sans encombre, j'ai maintenant une erreur :
youlbihan@raspberrypi:~/domoticz/plugins/Domoticz-Zigbee $ sudo pip3 install -r requirements.txt
error: externally-managed-environment

× This environment is externally managed
╰─> To install Python packages system-wide, try apt install
python3-xyz, where xyz is the package you are trying to
install.

If you wish to install a non-Debian-packaged Python package,
create a virtual environment using python3 -m venv path/to/venv.
Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
sure you have python3-full installed.

For more information visit http://rptl.io/venv

note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
hint: See PEP 668 for the detailed specification.

Est-ce que suivre les instructions du message suivant vous semble une bonne idée? Je n'ai aucune idée de ce que ca va faire... Je préfère donc demander!

viewtopic.php?p=122264#p122264

merci d'avance!

je remet ma config :
Voilà ma config :

DOMOTICZ
Version: 2024.7
Build Hash: b317cfab1
Compile Date: 2024-07-13 15:59:31
dzVents Version: 3.1.8
Python Version: 3.11.2 (main, Sep 14 2024, 03:00:30) [GCC 12.2.0]

RPI4
Revision : a03115
Serial : 100000003803cbf4
Model : Raspberry Pi 4 Model B Rev 1.5

Clé sonoff zigbee
SONOFF-Dongle USB Z750ongle-E Zigbee 3.0

vannes electrothermostatique
MOES TRV zigbee 3.0

Putty commande $ usb-devices

T: Bus=01 Lev=02 Prnt=02 Port=02 Cnt=01 Dev#= 3 Spd=12 MxCh= 0
D: Ver= 1.10 Cls=02(commc) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=1a86 ProdID=55d4 Rev=04.42
S: Manufacturer=ITEAD
S: Product=SONOFF Zigbee 3.0 USB Dongle Plus V2
S: SerialNumber=20221129172534
Dernière modification par Keros le 22 déc. 2024, 17:43, modifié 1 fois.
Raison : Ajout les balises pour les logs. Merci de lire la section Bien utiliser le forum
Bibi49
Messages : 367
Inscription : 11 mars 2018, 12:42
Localisation : 49

Re: error: externally-managed-environment

Message par Bibi49 »

Salut,

Dans les Prérequis, tu as bien installer Pip?

Si oui, ajoute " sudo apt install python3-dev "
RPI 2 -> Bullseye Lite
DomoticZ -> 2024.7
RFXCom 433E -> Pro1 1041
DongleP - Z-Stack 3.30+ (build 20240710) /Z4D 7.1.025 [7.489]
CC1101 433Mhz "Itron EverBlue Cyble"
PiTInfo v1.4
USB->ùSD = Rpi-clones
Youl_Bihan
Messages : 5
Inscription : 17 nov. 2024, 14:03

Re: error: externally-managed-environment

Message par Youl_Bihan »

Salut,
merci de ton retour.

alors je pense avoir installé pip en faisant comme ecris dans le wiki c'est à dire : sudo apt install python3-pip.

par contre c'est pas clair pour moi ce que tu me dis de faire. Désolé, ça doit être lourd, mais j'ai peur de faire des conneries.

Est-ce que je dois faire "sudo apt install python3-dev "
"entrée"
puis
"sudo pip3 install -r requirements.txt"
"entrée"
Dernière modification par Keros le 22 déc. 2024, 17:43, modifié 1 fois.
Raison : Citation supprimée. Merci de ne pas citer le message précédent lors d'une réponse directe.
Youl_Bihan
Messages : 5
Inscription : 17 nov. 2024, 14:03

Re: error: externally-managed-environment

Message par Youl_Bihan »

Bon finalement j'ai testé

Code : Tout sélectionner

sudo apt install python3-dev
puis

Code : Tout sélectionner

sudo pip3 install -r requirements.txt
même erreur.

@BIbi49
Tu as vu le dernier lien que j'ai mis dans le premier post? il cible un post précis ou quelqu'un propose une solution. penses tu que ce soit adapté?
Bibi49
Messages : 367
Inscription : 11 mars 2018, 12:42
Localisation : 49

Re: error: externally-managed-environment

Message par Bibi49 »

le "sudo apt install python3-dev " est a exécuté a la racine alors que le "sudo pip3 install -r requirements.txt " est a exécuter dans le repertoire du plugin : /domoticz/plugins/Domoticz-Zigbee

Pour ton lien du 1er post, je préfère laisser les membres plus compétant répondre.
RPI 2 -> Bullseye Lite
DomoticZ -> 2024.7
RFXCom 433E -> Pro1 1041
DongleP - Z-Stack 3.30+ (build 20240710) /Z4D 7.1.025 [7.489]
CC1101 433Mhz "Itron EverBlue Cyble"
PiTInfo v1.4
USB->ùSD = Rpi-clones
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: error: externally-managed-environment

Message par Keros »

Je pense que le problème vient du fait que les dernières versions des systèmes d'exploitation commence à bloquer les utilisations des bibliothèques Python au niveau du système.

@Youl_Bihan, attend le retour de Pipiche, le développeur principal du plugin.

Je ne pense pas que le sujet que tu mentionnes soit le même problème.
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
lost
Messages : 1511
Inscription : 12 nov. 2016, 11:01

Re: error: externally-managed-environment

Message par lost »

Bonjour,

Sujet traité ici et dans le wiki Z4D a priori:
https://forum.domoticz.com/viewtopic.ph ... 96#p322096

J'avais moi-même fait qq essais il y a qq mois sur le sujet, plutôt dans le but de garder les dépendances plugin colocalisées avec domoticz pour simplifier les sauvegardes.... Il semble que les environnements virtuels python vont s'imposer, afin d'éviter le risque d'installer des dépendances qui peuvent casser l'environnement python utilisé par le système.
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: error: externally-managed-environment

Message par pipiche »

merci @lost
Zigbee for Domoticz - Clef zzh-p (electrolama) 45 devices.

Si vous appréciez ce que je fais, vous pouvez contribuer par un don Paypal , ce qui me permettra notamment l'achat d’équipements et de les tester/valider pour le plugin.
Wiki ici
chat sur Keybase.io
Répondre