Je pense que oui, et les logs semblent le confirmer.
Code : Tout sélectionner
********************************************************
* Installation des dépendances *
********************************************************
Ign:1 http://mirror.switch.ch/ftp/mirror/debian stretch InRelease
Get:2 http://mirror.switch.ch/ftp/mirror/debian stretch-updates InRelease [91.0 kB]
Hit:3 http://mirror.switch.ch/ftp/mirror/debian stretch Release
Hit:4 https://deb.nodesource.com/node_5.x jessie InRelease
Get:6 http://security.debian.org/debian-security stretch/updates InRelease [63.0 kB]
Fetched 154 kB in 2s (56.8 kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
python-dev is already the newest version (2.7.13-2).
python-dev set to manually installed.
python-pip is already the newest version (9.0.1-2).
The following additional packages will be installed:
python-chardet python-openssl python-urllib3
Suggested packages:
python-openssl-doc python-openssl-dbg python-gobject python-qt4
python-pyside.qtcore python-socks python-wxgtk3.0 | python-wxgtk python-ntlm
The following NEW packages will be installed:
libudev-dev python-chardet python-openssl python-pyudev python-requests
python-serial python-urllib3
0 upgraded, 7 newly installed, 0 to remove and 20 not upgraded.
Need to get 530 kB of archives.
After this operation, 2407 kB of additional disk space will be used.
Do you want to continue? [Y/n] Abort.
Requirement already satisfied: pycrypto in /usr/lib/python2.7/dist-packages
Requirement already satisfied: pyudev in /usr/local/lib/python2.7/dist-packages
Requirement already satisfied: six in /usr/lib/python2.7/dist-packages (from pyudev)
Requirement already satisfied: requests in /usr/local/lib/python2.7/dist-packages
Requirement already satisfied: urllib3<1.23,>=1.21.1 in /usr/local/lib/python2.7/dist-packages (from requests)
Requirement already satisfied: idna<2.7,>=2.5 in /usr/local/lib/python2.7/dist-packages (from requests)
Requirement already satisfied: chardet<3.1.0,>=3.0.2 in /usr/local/lib/python2.7/dist-packages (from requests)
Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python2.7/dist-packages (from requests)
********************************************************
* Installation terminée *
********************************************************
La seule piste que j'ai explorée, dans la limite de mes compétences, c'est l'import des modules du dossier "jeedom" par "broadlinkd.py".
C'est les seuls modules qui sont importés en * et pas de manière spécifique... du coup je me pose des questions du genre:
- Est-ce que ma version d'interpreteur Python peut exécuter cet import ? Par ex. une restriction à cause du *
- Est-ce que les droits d'accès aux fichiers sont corrects et suffisants ?
- Est-ce que le code dans ces modules du dossier Jeedom nécessite d'autres dépendences ?
Code : Tout sélectionner
try:
from jeedom.jeedom import *
except ImportError:
print "Error: importing module from jeedom folder"
sys.exit(1)
Code : Tout sélectionner
hostname:/var/www/html/plugins/broadlink/resources/broadlinkd/jeedom$ ls -l
total 32
-rw-r--r-- 1 www-data www-data 0 Jan 14 19:10 __init__.py
-rw-r--r-- 1 root root 158 Jan 14 19:15 __init__.pyc
-rw-r--r-- 1 www-data www-data 9628 Jan 14 19:10 jeedom.py
-rw-r--r-- 1 root root 14797 Jan 14 19:15 jeedom.pyc