Installation des dépendances trop longue

Bonjour,
Je tente désespérément d’installer le plugin Reolink.
Après avoir installé Python 3.9.9 et installé Rust/Cargo 1.7.0 , j’ai a nouveau un souci car l’installation des dépendances échoue à 65% au bout de 13 minutes.
Jeedom est installé sur un RPI 4 (Debian v10.13) en version 4.3.17
Je ne sais plus quoi faire…
Une idée?
Voici le log d’installation

*************************************
*   Launch install of dependencies  *
*************************************
Thu Jul 13 09:22:16 CEST 2023
Hit:1 http://raspbian.raspberrypi.org/raspbian buster InRelease
Hit:2 http://phoscon.de/apt/deconz buster InRelease
Hit:3 http://archive.raspberrypi.org/debian buster InRelease
Hit:4 https://download.docker.com/linux/debian buster InRelease
Hit:5 https://deb.nodesource.com/node_16.x buster InRelease
Reading package lists...
*****************************
Install modules using apt-get
*****************************
Reading package lists...
Building dependency tree...
Reading state information...
python3 is already the newest version (3.7.3-1).
python3-requests is already the newest version (2.21.0-1+deb10u1).
python3-pip is already the newest version (18.1-5+rpt1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
*************************************
Install the required python libraries
*************************************
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already satisfied: wheel in /usr/local/lib/python3.7/dist-packages (0.37.0)
Collecting h11
  Using cached https://files.pythonhosted.org/packages/95/04/ff642e65ad6b90db43e668d70ffb6736436c7ce41fcc549f4e9472234127/h11-0.14.0-py3-none-any.whl
Requirement already satisfied: setuptools in /usr/local/lib/python3.7/dist-packages (68.0.0)
Requirement already satisfied: charset-normalizer in /usr/local/lib/python3.7/dist-packages (2.0.7)
Requirement already satisfied: requests in /usr/local/lib/python3.7/dist-packages (2.26.0)
Collecting aiohttp
  Using cached https://www.piwheels.org/simple/aiohttp/aiohttp-3.8.4-cp37-cp37m-linux_armv7l.whl
Collecting aiosignal
  Using cached https://files.pythonhosted.org/packages/76/ac/a7305707cb852b7e16ff80eaf5692309bde30e2b1100a1fcacdc8f731d97/aiosignal-1.3.1-py3-none-any.whl
Collecting asyncio
  Using cached https://files.pythonhosted.org/packages/22/74/07679c5b9f98a7cb0fc147b1ef1cc1853bc07a4eb9cb5731e24732c5f773/asyncio-3.4.3-py3-none-any.whl
Collecting fastapi
  Using cached https://files.pythonhosted.org/packages/49/f5/048206823aae9b3a4a61ba6b7a1dd1de36bd4c0a0283f2efb1f1f2289c8a/fastapi-0.100.0-py3-none-any.whl
Collecting uvicorn
  Using cached https://files.pythonhosted.org/packages/ad/bd/d47ee02312640fcf26c7e1c807402d5c5eab468571153a94ec8f7ada0e46/uvicorn-0.22.0-py3-none-any.whl
Requirement already satisfied: urllib3 in /usr/local/lib/python3.7/dist-packages (1.26.7)
Requirement already satisfied: typing-extensions; python_version < "3.8" in /usr/local/lib/python3.7/dist-packages (from h11) (4.7.1)
Requirement already satisfied: idna<4,>=2.5; python_version >= "3" in /usr/local/lib/python3.7/dist-packages (from requests) (3.3)
Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.7/dist-packages (from requests) (2021.10.8)
Requirement already satisfied: attrs>=17.3.0 in /usr/local/lib/python3.7/dist-packages (from aiohttp) (21.2.0)
Collecting asynctest==0.13.0; python_version < "3.8" (from aiohttp)
  Using cached https://files.pythonhosted.org/packages/e8/b6/8d17e169d577ca7678b11cd0d3ceebb0a6089a7f4a2de4b945fe4b1c86db/asynctest-0.13.0-py3-none-any.whl
Collecting frozenlist>=1.1.1 (from aiohttp)
  Using cached https://www.piwheels.org/simple/frozenlist/frozenlist-1.3.3-cp37-cp37m-linux_armv7l.whl
Collecting async-timeout<5.0,>=4.0.0a3 (from aiohttp)
  Using cached https://files.pythonhosted.org/packages/d6/c1/8991e7c5385b897b8c020cdaad718c5b087a6626d1d11a23e1ea87e325a7/async_timeout-4.0.2-py3-none-any.whl
Collecting yarl<2.0,>=1.0 (from aiohttp)
  Using cached https://www.piwheels.org/simple/yarl/yarl-1.9.2-cp37-cp37m-linux_armv7l.whl
Collecting multidict<7.0,>=4.5 (from aiohttp)
  Using cached https://www.piwheels.org/simple/multidict/multidict-6.0.4-cp37-cp37m-linux_armv7l.whl
Collecting starlette<0.28.0,>=0.27.0 (from fastapi)
  Using cached https://files.pythonhosted.org/packages/58/f8/e2cca22387965584a409795913b774235752be4176d276714e15e1a58884/starlette-0.27.0-py3-none-any.whl
Collecting pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,<3.0.0,>=1.7.4 (from fastapi)
  Using cached https://files.pythonhosted.org/packages/79/bf/ce11dc07156bdbf12009c560ba5fdb308522f77e7484b64f4aff682d93cf/pydantic-2.0.2-py3-none-any.whl
Requirement already satisfied: click>=7.0 in /usr/local/lib/python3.7/dist-packages (from uvicorn) (7.1.2)
Collecting anyio<5,>=3.4.0 (from starlette<0.28.0,>=0.27.0->fastapi)
  Using cached https://files.pythonhosted.org/packages/19/24/44299477fe7dcc9cb58d0a57d5a7588d6af2ff403fdd2d47a246c91a3246/anyio-3.7.1-py3-none-any.whl
Collecting pydantic-core==2.1.2 (from pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,<3.0.0,>=1.7.4->fastapi)
  Using cached https://files.pythonhosted.org/packages/66/68/9703e44f0bcc29eeaacb1c063675687524646a1bbe3c4527d45475cf120e/pydantic_core-2.1.2.tar.gz
  Installing build dependencies: started
  Installing build dependencies: still running...
  Installing build dependencies: still running...
  Installing build dependencies: still running...
  Installing build dependencies: still running...
  Installing build dependencies: still running...
  Installing build dependencies: still running...
  Installing build dependencies: still running...
  Installing build dependencies: still running...
  Installing build dependencies: still running...
  Installing build dependencies: still running...
  Installing build dependencies: still running...
  Installing build dependencies: still running...
  Installing build dependencies: still running...
  Installing build dependencies: still running...
  Installing build dependencies: still running...
  Installing build dependencies: still running...
  Installing build dependencies: still running...
  Installing build dependencies: still running...
  Installing build dependencies: still running...
  Installing build dependencies: still running...

Bonjour,

Mauvaise idée, ne vous étonnez pas si vous découvrez des problèmes sur d’autres plugins dans les jours/semaines à venir.

Attendre? il n’y a rien dans le log qui dit qu’il y a une erreur ni que cela échoue.

Merci MIPS.

Pas trés rassurant tout ça…
S’il y a des problème avec d’autres plugins à cause de Python, je peux toujours ‹ rebrancher › Python 2.7 de base.

de base:

  • python doit pointer sur python 2.7 mais vu qu’il y a de moins en moins de plugin utilisant python2 ca va être de moins en moins un problème si ce n’est pas le cas (et ces plugins ne fonctionneront plus sous debian11 de toute façon donc ils doivent être mis à jour)
  • par contre python3 devrait pointer sur python 3.7 sous buster et pas 3.9 => on peut espérer que dans pas mal de cas cela n’ait aucune conséquence mais ce n’est pas garanti.

donc en résumé, je pense que le risque n’est pas très élevé, mais il faut garder ca en tête si un problème survient sur un autre plugin.

Je vais installer Python 3.7 pour voir si cela fonctionne, sinon j’essayerai avec Python 2.8 qui et la version minimum du plugin il me semble.

Edit: Réinstallation des dépendances avec Python 3.7.17:
Une nouvelle erreur apparait : Command « python setup.py egg_info » failed with error code 1

Voici le log

*************************************
*   Launch install of dependencies  *
*************************************
Thu Jul 13 17:58:14 CEST 2023
Get:1 http://raspbian.raspberrypi.org/raspbian buster InRelease [15.0 kB]
Hit:2 http://archive.raspberrypi.org/debian buster InRelease
Hit:3 https://download.docker.com/linux/debian buster InRelease
Hit:4 https://deb.nodesource.com/node_16.x buster InRelease
Hit:5 http://phoscon.de/apt/deconz buster InRelease
Fetched 15.0 kB in 2s (6593 B/s)
Reading package lists...
*****************************
Install modules using apt-get
*****************************
Reading package lists...
Building dependency tree...
Reading state information...
python3 is already the newest version (3.7.3-1).
python3-requests is already the newest version (2.21.0-1+deb10u1).
python3-pip is already the newest version (18.1-5+rpt1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
*************************************
Install the required python libraries
*************************************
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already satisfied: wheel in /usr/local/lib/python3.7/dist-packages (0.37.0)
Collecting h11
Using cached https://files.pythonhosted.org/packages/95/04/ff642e65ad6b90db43e668d70ffb6736436c7ce41fcc549f4e9472234127/h11-0.14.0-py3-none-any.whl
Requirement already satisfied: setuptools in /usr/local/lib/python3.7/dist-packages (68.0.0)
Requirement already satisfied: charset-normalizer in /usr/local/lib/python3.7/dist-packages (2.0.7)
Requirement already satisfied: requests in /usr/local/lib/python3.7/dist-packages (2.26.0)
Collecting aiohttp
Using cached https://www.piwheels.org/simple/aiohttp/aiohttp-3.8.4-cp37-cp37m-linux_armv7l.whl
Collecting aiosignal
Using cached https://files.pythonhosted.org/packages/76/ac/a7305707cb852b7e16ff80eaf5692309bde30e2b1100a1fcacdc8f731d97/aiosignal-1.3.1-py3-none-any.whl
Collecting asyncio
Using cached https://files.pythonhosted.org/packages/22/74/07679c5b9f98a7cb0fc147b1ef1cc1853bc07a4eb9cb5731e24732c5f773/asyncio-3.4.3-py3-none-any.whl
Collecting fastapi
Using cached https://files.pythonhosted.org/packages/49/f5/048206823aae9b3a4a61ba6b7a1dd1de36bd4c0a0283f2efb1f1f2289c8a/fastapi-0.100.0-py3-none-any.whl
Collecting uvicorn
Using cached https://files.pythonhosted.org/packages/ad/bd/d47ee02312640fcf26c7e1c807402d5c5eab468571153a94ec8f7ada0e46/uvicorn-0.22.0-py3-none-any.whl
Requirement already satisfied: urllib3 in /usr/local/lib/python3.7/dist-packages (1.26.7)
Requirement already satisfied: typing-extensions; python_version < "3.8" in /usr/local/lib/python3.7/dist-packages (from h11) (4.7.1)
Requirement already satisfied: idna<4,>=2.5; python_version >= "3" in /usr/local/lib/python3.7/dist-packages (from requests) (3.3)
Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.7/dist-packages (from requests) (2021.10.8)
Collecting multidict<7.0,>=4.5 (from aiohttp)
Using cached https://www.piwheels.org/simple/multidict/multidict-6.0.4-cp37-cp37m-linux_armv7l.whl
Collecting yarl<2.0,>=1.0 (from aiohttp)
Using cached https://www.piwheels.org/simple/yarl/yarl-1.9.2-cp37-cp37m-linux_armv7l.whl
Collecting async-timeout<5.0,>=4.0.0a3 (from aiohttp)
Using cached https://files.pythonhosted.org/packages/d6/c1/8991e7c5385b897b8c020cdaad718c5b087a6626d1d11a23e1ea87e325a7/async_timeout-4.0.2-py3-none-any.whl
Requirement already satisfied: attrs>=17.3.0 in /usr/local/lib/python3.7/dist-packages (from aiohttp) (21.2.0)
Collecting asynctest==0.13.0; python_version < "3.8" (from aiohttp)
Using cached https://files.pythonhosted.org/packages/e8/b6/8d17e169d577ca7678b11cd0d3ceebb0a6089a7f4a2de4b945fe4b1c86db/asynctest-0.13.0-py3-none-any.whl
Collecting frozenlist>=1.1.1 (from aiohttp)
Using cached https://www.piwheels.org/simple/frozenlist/frozenlist-1.3.3-cp37-cp37m-linux_armv7l.whl
Collecting pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,<3.0.0,>=1.7.4 (from fastapi)
Using cached https://files.pythonhosted.org/packages/79/bf/ce11dc07156bdbf12009c560ba5fdb308522f77e7484b64f4aff682d93cf/pydantic-2.0.2-py3-none-any.whl
Collecting starlette<0.28.0,>=0.27.0 (from fastapi)
Using cached https://files.pythonhosted.org/packages/58/f8/e2cca22387965584a409795913b774235752be4176d276714e15e1a58884/starlette-0.27.0-py3-none-any.whl
Requirement already satisfied: click>=7.0 in /usr/local/lib/python3.7/dist-packages (from uvicorn) (7.1.2)
Collecting annotated-types>=0.4.0 (from pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,<3.0.0,>=1.7.4->fastapi)
Using cached https://files.pythonhosted.org/packages/d8/f0/a2ee543a96cc624c35a9086f39b1ed2aa403c6d355dfe47a11ee5c64a164/annotated_types-0.5.0-py3-none-any.whl
Collecting pydantic-core==2.1.2 (from pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,<3.0.0,>=1.7.4->fastapi)
Using cached https://files.pythonhosted.org/packages/66/68/9703e44f0bcc29eeaacb1c063675687524646a1bbe3c4527d45475cf120e/pydantic_core-2.1.2.tar.gz
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "", line 1, in 
File "/usr/lib/python3.7/tokenize.py", line 447, in open
buffer = _builtin_open(filename, 'rb')
FileNotFoundError: [Errno 2] No such file or directory: '/tmp/pip-install-fe2ptl3w/pydantic-core/setup.py'
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-fe2ptl3w/pydantic-core/
Thu Jul 13 17:59:04 CEST 2023
***************************
*      Install ended      *
***************************

Je ne comprends pas pourquoi vous relancez toujours l’installation s’il est marqué que c’est toujours en cours.

Ce n’est pas parce que jeedom n’affiche plus la progression que c’est arrêté…
Surveillez le log et attendez.

Bon là évidemment il n’y a plus rien qui fonctionne mais à force de réinstaller des versions de python ça ne m’étonne pas…
Essayez d’installer python3-wheel

sudo apt install python3-wheel

Et relancez les dépendances

J’ai relancé l’installation car le statut est passé à NOK

C’était déjà installé

pi@rasp-jeedom:/usr/bin $ sudo apt install python3-wheel
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
python3-wheel est déjà la version la plus récente (0.32.3-2).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.

Bonjour,

Avez-vous trouvé une solution svp ?

J’ai la meme erreur

Bonjour, moi aussi j’ai eu le même problème. Une solution svp ?

Merci d’avance.

Donnez les logs d’installation amha.

Antoine

je n’ai toujours pas de solution pour ma part

Bonjour, je vous remercie de votre retour.
Je viens de remettre à zéro la boite domotique jeedom atlas avec une clé usb ensuite j’ai restauré une sauvegarde de jeedom. Tout est rentré dans l’ordre , la charge est descendu à 0.14 - 0.12 - 0.1.

Cordialement

J’ai cette erreur, je suis sur un raspberry PI 4 :

Collecting pydantic-core==2.10.1 (from pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,!=2.1.0,<3.0.0,>=1.7.4->fastapi)
Using cached https://files.pythonhosted.org/packages/af/31/8e466c6ed47cddf23013d2f2ccf3fdb5b908ffa1d5c444150c41690d6eca/pydantic_core-2.10.1.tar.gz
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "", line 1, in 
File "/usr/lib/python3.7/tokenize.py", line 447, in open
buffer = _builtin_open(filename, 'rb')
FileNotFoundError: [Errno 2] No such file or directory: '/tmp/pip-install-8elylr3j/pydantic-core/setup.py'
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-8elylr3j/pydantic-core/
jeudi 28 septembre 2023, 22:41:01 (UTC+0200)
***************************
*      Install ended      *
***************************

Hello à tous,

pour ma part le plug-in ne fonctionne plus depuis quelques mois (cet été environ) alors qu’il fonctionnait très bien jusqu’ici.

Ce qui est bizarre:

La log d’installation des dépendances ne semble pas comporter d’erreur :

0000|*************************************
0001|* Launch install of dependencies *
0002|*************************************
0003|Sat Nov 4 17:09:31 UTC 2023
0004|Hit:1 http://security.debian.org buster/updates InRelease
0005|Hit:2 Index of /debian buster InRelease
0006|Hit:3 Index of /debian buster-updates InRelease
0007|Hit:4 Index of /debian buster-backports InRelease
0008|Hit:5 https://deb.nodesource.com/node_18.x buster InRelease
0009|Hit:6 https://packagecloud.io/ookla/speedtest-cli/debian buster InRelease
0010|Reading package lists…
0011|*****************************
0012|Install modules using apt-get
0013|*****************************
0014|Reading package lists…
0015|Building dependency tree…
0016|Reading state information…
0017|python3-pip is already the newest version (18.1-5).
0018|python3 is already the newest version (3.7.3-1).
0019|python3-requests is already the newest version (2.21.0-1+deb10u1).
0020|0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
0021|*************************************
0022|Install the required python libraries
0023|*************************************
0024|Requirement already satisfied: wheel in /usr/lib/python3/dist-packages (0.32.3)
0025|Requirement already satisfied: h11 in /usr/local/lib/python3.7/dist-packages (0.14.0)
0026|Requirement already satisfied: setuptools in /usr/local/lib/python3.7/dist-packages (46.1.3)
0027|Requirement already satisfied: charset-normalizer in /usr/local/lib/python3.7/dist-packages (3.0.0)
0028|Requirement already satisfied: requests in /usr/lib/python3/dist-packages (2.21.0)
0029|Requirement already satisfied: aiohttp in /usr/local/lib/python3.7/dist-packages (3.8.3)
0030|Requirement already satisfied: aiosignal in /usr/local/lib/python3.7/dist-packages (1.2.0)
0031|Requirement already satisfied: asyncio in /usr/local/lib/python3.7/dist-packages (3.4.3)
0032|Requirement already satisfied: fastapi in /usr/local/lib/python3.7/dist-packages (0.85.2)
0033|Requirement already satisfied: uvicorn in /usr/local/lib/python3.7/dist-packages (0.19.0)
0034|Requirement already satisfied: urllib3 in /usr/lib/python3/dist-packages (1.24.1)
0035|Requirement already satisfied: typing-extensions; python_version < « 3.8 » in /usr/local/lib/python3.7/dist-packages (from h11) (4.4.0)
0036|Requirement already satisfied: multidict<7.0,>=4.5 in /usr/local/lib/python3.7/dist-packages (from aiohttp) (6.0.2)
0037|Requirement already satisfied: frozenlist>=1.1.1 in /usr/local/lib/python3.7/dist-packages (from aiohttp) (1.3.1)
0038|Requirement already satisfied: asynctest==0.13.0; python_version < « 3.8 » in /usr/local/lib/python3.7/dist-packages (from aiohttp) (0.13.0)
0039|Requirement already satisfied: attrs>=17.3.0 in /usr/local/lib/python3.7/dist-packages (from aiohttp) (22.1.0)
0040|Requirement already satisfied: yarl<2.0,>=1.0 in /usr/local/lib/python3.7/dist-packages (from aiohttp) (1.8.1)
0041|Requirement already satisfied: async-timeout<5.0,>=4.0.0a3 in /usr/local/lib/python3.7/dist-packages (from aiohttp) (4.0.2)
0042|Requirement already satisfied: starlette==0.20.4 in /usr/local/lib/python3.7/dist-packages (from fastapi) (0.20.4)
0043|Requirement already satisfied: pydantic!=1.7,!=1.7.1,!=1.7.2,!=1.7.3,!=1.8,!=1.8.1,<2.0.0,>=1.6.2 in /usr/local/lib/python3.7/dist-packages (from fastapi) (1.10.2)
0044|Requirement already satisfied: click>=7.0 in /usr/local/lib/python3.7/dist-packages (from uvicorn) (7.1.2)
0045|Requirement already satisfied: idna>=2.0 in /usr/lib/python3/dist-packages (from yarl<2.0,>=1.0->aiohttp) (2.6)
0046|Requirement already satisfied: anyio<5,>=3.4.0 in /usr/local/lib/python3.7/dist-packages (from starlette==0.20.4->fastapi) (3.6.2)
0047|Requirement already satisfied: sniffio>=1.1 in /usr/local/lib/python3.7/dist-packages (from anyio<5,>=3.4.0->starlette==0.20.4->fastapi) (1.3.0)
0048|Sat Nov 4 17:09:39 UTC 2023
0049|***************************
0050|* Install ended *
0051|***************************

Et pourtant son statut est NOK:

Et donc le démon ne redémarre plus… :frowning:
@Jezza34000 maintiens-tu toujours ce plug-in?

Merci d’avance de ta réponse.

Hello, non
Désolé j’ai quitté Jeedom pour Home Assistant et j’ai revendu tout mon matos Reolink.
Mais bon dans ton log tout est correcte, le problème doit se situer ailleurs peut être dans le démarrage du démon, essai en debug et voir si les autres log te donne + d’informations ?

1 « J'aime »

Hello @Jeeza34000

Effectivement tout est bon dans la log.

Quand j’installe le plug-in from scratch dans une autre instance Jeedom aucun soucis.
Mais même quand je réinstalle le plug-in sur l’instance où j’ai le soucis, l’installation des dépendances est considérée en erreur alors que tout se passe bien… ce qui empêche le démon de démarrer… :frowning:

Sinon à quoi sert le démon? Car j’ai l’impression que l’équipement se connecte tout de même bien à la caméra… et que la récupération des infos se passe bien via l’API…

Sais-tu si quelqu’un a repris le plug-in?
Le repo de code source est-il public?

@Mips sais-tu si quelqu’un a repris le plug-in?

@mnpg et @Michel_F avez-vous finalement repris ce plug-in?

Merci de votre retour…

je ne comprend pas pourquoi tu me poses la question?

je rappel que je ne fais pas partie de jeedom: je suis un utilisateur comme vous et accessoirement un dev tiers

Bonjour,

La réponse est là:

1 « J'aime »

Comme tu es Modérateur Communautaires, j’imaginais que tu parcourais pas mal le forum et que tu avais peut-être glané l’information quelquepart… Surtout que tu a participé à ce thread de message

A mon avis la réponse se trouve aussi peut-être ici : Fin du projet / fin de maintenance - #24 par Jezza34000

Nous allons voir si @mnpg et @Michel_F répondent…