Jump to content
Sign in to follow this  
tomboul

installer numpy, incompatibilité sur QTS ?

Recommended Posts

L'installation de python sur QNAP de type arm7 semble incomplète et n'intègre pas les modules qui permettent d'installer numpy avec pip

J'ai fait l'installation de QPython3 pour TS-X41 téléchargée que le club propose ici https://www.qnapclub.eu/fr/qpkg/261 

j'ai fais une commande pip3 install numpy (avec les bon chemin relatif) mais j'ai eu une centaines d'erreur indiquant qu'il y a  beaucoup de libraries manquantes, ce qui n'arrive pas quand on installe le package python pour ubuntu ou debian, et même windows

J'ai cherché sur de nombreux forum et ma question est "numpy" est-il compatible à QPython3 si oui comment l'installer

 

Share this post


Link to post
Share on other sites

Finalement la dernière version de QPython3 intègre numy conda https://www.qnapclub.eu/fr/qpkg/261

Mais le module python AENEAS que je voulais installer n'est pas compatible avec linux QTS

Du coup j'ai réussi à installer AENEAS dans un container unbuntu-1 docker

Mais je ne sais pas comment exécuter ce module vis une commande exec dans un fichier php du serveur web accessible par internet :
Aeneas est un module qui permet de synchroniser des sous-titres avec une vidéo youtube

    exec('python -m aeneas.tools.execute_task ' . $url . ' data/' . $id . '_script.txt "task_language=fr|is_text_type=plain|os_task_file_format=srt" data/' . $id . '_script.srt -y');
$url contenant un lien vers la vidéo youtube

et le fichier str qui recevra le résultat est identifié par $id (id de la vidéo youtube)

Le problème est mon serveur web est installé sur le QNAP et donc la commende python sera introuvable car elle est sur le container.

Avez vous une solution ?

 

bon je me parle à moi tout seul mais comme je viens de trouver la solution, je vous la dévoile ici :

il faut utiliser la commande docker exec,

Usage:  docker exec [OPTIONS] CONTAINER COMMAND [ARG...]

mon container est ubuntu-1

docker exec -t ubuntu-1  python -m aeneas.diagnostics

m'affiche sur le stdout le résultat de la commande :

[INFO] ffprobe        OK
[INFO] ffmpeg         OK
[INFO] espeak         OK
[INFO] aeneas.tools   OK
[WARN] shell encoding WARNING
[WARN]   The default input encoding of your shell is not UTF-8
[WARN]   The default output encoding of your shell is not UTF-8
[INFO]   If you plan to use aeneas on the command line,
[INFO]   you might want to 'export PYTHONIOENCODING=UTF-8' in your shell
[INFO] aeneas.cdtw    AVAILABLE
[INFO] aeneas.cmfcc   AVAILABLE
[INFO] aeneas.cew     AVAILABLE
[INFO] All required dependencies are met and all available Python C extensions are working

 

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×