Vous utilisez un navigateur obsolète. Il se peut qu'il n'affiche pas correctement ce site ou d'autres. Vous devez le mettre à niveau ou utiliser un navigateur alternatif.
Mince, j'ai le meme probleme: J'ai QTS 4.2 et quand j'essaye d'installer ce python, l'installation se bloque a 45% ...
Je suppose qu'il y'a quelque chose d'incompatible?
Je ne suis pas parvenu à compiler entièrement le module Imaging (PIL) dont j'ai besoin pour le logiciel Weewx. En effet le log de Weewx renvoit :
Jan 10 18:25:19 MSNB user.info weewx[22379]: **** ImportError: The _imagingft C module is not installed
D'après la documentation de Weewx, ceci se produit lorsque libfreetype6-dev est absent de l'environnement de compilation. J'ai bien essayé de l'intégrer mais l'erreur se produit encore.
Je me suis donc tourné vers ce QPKG 2.7.11.0 puisque PIL s'y trouve déjà.
J'ai stoppé le QPKG Python de QNAP, activé QPython2 et j'ai redémarré le serveur. Puis en console :
ln -s /opt/QPython2/bin/python python
et enfin j'ai démarré Weewx. Hélas, la même erreur se produit.
Ma question est : dans cette mouture de QPython, PIL est-il entièrement compilé ou seulement partiellement ?
[/opt/WeeWX/weewx/bin] # ./weewxd --help
Usage: weewxd --help
weewxd --version
weewxd config_file [--daemon] [--pidfile=PIDFILE]
[--exit] [--loop-on-init]
[--log-label=LABEL]
Entry point to the weewx weather program. Can be run directly, or as a daemon
by specifying the '--daemon' option.
Arguments:
config_file: The weewx configuration file to be used.
Options:
-h, --help show this help message and exit
-d, --daemon Run as a daemon
-p PIDFILE, --pidfile=PIDFILE
Store the process ID in PIDFILE
-v, --version Display version number then exit
-x, --exit Exit on I/O and database errors instead of restarting
-r, --loop-on-init Retry forever if device is not ready on startup
-n LABEL, --log-label=LABEL
Merci. J'ai installé le QPKG. En effet, weewx démarre!
J'ai vu que tu as installé pyusb 1.0 et surprise réelle pour moi, weewx n'a pas bronché laissant croire qu'il a trouvé ma station météo en USB via un pilote écrit pour libusb-0.1. Ainsi la rétrocompatabilité de libusb-1.0 (TS-x53) fonctionnerait enfin? J'avais essayé il y a plusieurs mois sans succès et j'avais abandonné cette piste. Je parle au conditionnel car en fait je ne vois pas encore les données :
en effet, pour voir le rapport météo, il faut installer Cheetah (et pyephem pour être complet) qui ne sont pas dans ce QPKG.
Je vais essayer de les ajouter moi-même et je reviens ici.
Merci. J'ai installé le QPKG. En effet, weewx démarre!
J'ai vu que tu as installé pyusb 1.0 et surprise réelle pour moi, weewx n'a pas bronché laissant croire qu'il a trouvé ma station météo en USB via un pilote écrit pour libusb-0.1. Ainsi la rétrocompatabilité de libusb-1.0 (TS-x53) fonctionnerait enfin? J'avais essayé il y a plusieurs mois sans succès et j'avais abandonné cette piste. Je parle au conditionnel car en fait je ne vois pas encore les données :
en effet, pour voir le rapport météo, il faut installer Cheetah (et pyephem pour être complet) qui ne sont pas dans ce QPKG.
Je vais essayer de les ajouter moi-même et je reviens ici.
Peux-tu vérifier la commande "from PIL import image" de ton côté?
Voici ce que j'obtiens sur mon NAS :
Python 2.7.11 (default, Jan 13 2016, 08:25:46)
[GCC 4.3.6] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from PIL import Image
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "build/bdist.linux-i686/egg/PIL/Image.py", line 66, in <module>
File "build/bdist.linux-i686/egg/PIL/_imaging.py", line 7, in <module>
File "build/bdist.linux-i686/egg/PIL/_imaging.py", line 6, in __bootstrap__
ImportError: libjpeg.so.8: cannot open shared object file: No such file or directory
J'ai fini par comprendre comment compiler Pillow dans l'environnement que tu as paqueté dans ce QPKG WeeWX. J'ai compilé Pillow 3.1.0 avec la commande pip que tu as fourni. J'ignore ce qui n'a pas fonctionné avec Pillow dans ce que tu m'as donné mais ...
Les graphes de WEEWX sont maintenant générés en images PNG !!!
Grâce à toi, il n'aura fallu que quelques jours pour en venir à bout .
Cela dit, ce que tu as construit est encore un peu nébuleux pour moi .
J'ai trouvé au moins une différence entre les libs que tu as inclus dans QWeewx (QPKG Weewx) et celles incluses dans QPython2:
dans QWeewx, -rwxr-xr-x 1 root administ 743817 Jan 16 20:28 libfreetype.so.6.11.4*
avec /opt/WeeWX/bin/python, la commande from PIL import _imagingft ne renvoie rien
dans QPython2, -rwx------ 1 root administ 611581 Apr 30 2015 libfreetype.so.6.11.4*
et avec /opt/QPyhton2/bin/python, la commande from PIL import _imagingft renvoie
Ces libs avec le même numéro de version réagissent différemment. Seul toi peut savoir pourquoi.
De plus si j'écrase /opt/QPyhton2/libfreetype.so.6.11.4 par /opt/WeeWX/bin/libfreetype.so.6.11.4
l'erreur undefined symbol disparait. Certes, ce n'est pas élégant ...
Du reste, dans ces conditions, Weewx exécuté avec /opt/QPyhton2/bin/python génère les graphes météo normalement.
Serait-il possible de recompiler QPython 2.7.11.0 en y intégrant libfreetype.so.6.11.4 (743817 octets) ?
Avec cette correction, Weewx et ses mises à jour deviendrait facile à installer pour quiconque a installé QPython2.