IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

API standards et tierces Java Discussion :

classe java pour l'interpretation python


Sujet :

API standards et tierces Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de trin86
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    171
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 171
    Par défaut classe java pour l'interpretation python
    Salut à tous,

    Voilà j'utilise cette classe qui vient d'un certain "bip" pour interpreter dans une application java des script python
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
    class PythonScriptInterpreter {
    					private InteractiveInterpreter interp = new InteractiveInterpreter();
     
    						public PythonScriptInterpreter()
    						{
    						  interp = new InteractiveInterpreter();
    							Properties props = new Properties();
    							//Le chemin des librairies python
    							props.setProperty( "python24.path", "lib/Lib" );
    							PythonInterpreter.initialize( System.getProperties( ), props, new String[]{""});
    						}
     
    						public void executeScript(String fileName)
    						{
    							try
    							{
    								interp.cleanup();
    								interp.execfile( fileName );
    							}
    							catch(PyException pyEx)
    							{
    								System.out.println(pyEx.toString());
    							}
    						}
     
    						public void interp(String s)
    						{
    							PythonScriptInterpreter interpreter = new PythonScriptInterpreter();
    							interpreter.executeScript(s);
    						}
    					}
    mais quand j'utilise un script utilisant le module matplotlib ça ne le reconnait pas.

    Comment faire merci

  2. #2
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 901
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 901
    Billets dans le blog
    54
    Par défaut
    La faut plutot lire la doc de l'interpreteur pour savoir comment le configurer/ou placer tes autres libs pythons pour qu'il te le trouve a l'execution vu qu'apparement il ne va pas les chercher dans ton install locale de Python/la ou tu les a mises.
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  3. #3
    Membre confirmé Avatar de trin86
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    171
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 171
    Par défaut
    Ok j'ai lu un peu la doc là dessus et j'ai essayé de changer l'instruction suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    props.setProperty( "python.path", "F:\\Pytho24\\Lib\\site-packages" );
    Mais ça ne marche toujours pas.

    Merci de votre aide

Discussions similaires

  1. [Java SE] Recherche classe Java pour MySQL (CRUD) ?
    Par vandeyy dans le forum Général Java
    Réponses: 1
    Dernier message: 26/06/2012, 15h03
  2. Quelle classes Java pour mon interface ?
    Par sitws dans le forum Débuter
    Réponses: 4
    Dernier message: 28/04/2011, 13h42
  3. Réponses: 1
    Dernier message: 26/08/2008, 12h27
  4. Réponses: 9
    Dernier message: 25/06/2008, 16h42
  5. Réponses: 14
    Dernier message: 28/02/2007, 09h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo