Page 1 sur 1

error: externally-managed-environment

Publié : 22 déc. 2024, 12:54
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

Re: error: externally-managed-environment

Publié : 22 déc. 2024, 15:42
par Bibi49
Salut,

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

Si oui, ajoute " sudo apt install python3-dev "

Re: error: externally-managed-environment

Publié : 22 déc. 2024, 16:04
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"

Re: error: externally-managed-environment

Publié : 22 déc. 2024, 16:08
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é?

Re: error: externally-managed-environment

Publié : 22 déc. 2024, 16:30
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.

Re: error: externally-managed-environment

Publié : 22 déc. 2024, 17:49
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.

Re: error: externally-managed-environment

Publié : 22 déc. 2024, 18:25
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.

Re: error: externally-managed-environment

Publié : 23 déc. 2024, 15:14
par pipiche
merci @lost