Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1335 connectés 

  FORUM HardWare.fr
  Programmation
  Python

  Java Python Extension => comment obtenir libpythonXX.so ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Java Python Extension => comment obtenir libpythonXX.so ?

n°266489
e_esprit
Posté le 10-12-2002 à 16:07:05  profilanswer
 

Quelqu'un a reussi a faire fonctionner ce module ?
Pour info on le trouve la :  
http://jpe.sf.net
Ca sert a utiliser du Java dans python, et reciproquement.
 
J'ai essaye de l'installer sous Linux RedHat 7.2, mais impossible d'arriver  à en tirer quoique ce soit (segfault).


Message édité par e_esprit le 11-12-2002 à 15:51:13

---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
mood
Publicité
Posté le 10-12-2002 à 16:07:05  profilanswer
 

n°266523
lorill
Posté le 10-12-2002 à 16:50:50  profilanswer
 

jamais essayé, désolé.
tu t'es déja interressé a jython ? il me semble que les deux projets font la même chose, d'après la description

n°266569
e_esprit
Posté le 10-12-2002 à 17:34:17  profilanswer
 

lorill a écrit :

jamais essayé, désolé.
tu t'es déja interressé a jython ? il me semble que les deux projets font la même chose, d'après la description


Oui je connais Jython.
En fait la différence, c'est que Jython ne permet pas d'utiliser la plupart des modules existant de python, car ils reposent tres souvent sur des bibliothèques natives en C ou Fortran.
L'avantage de JPE est donc de pouvoir utiliser les bibliothèques de python classique (tkInter, Numeric, Scipy...) puisqu'il s'agit de python, donc ca reste logique :D, mais aussi l'ensemble des packages Java existant.
Il est aussi possible de faire l'inverse, c'est à dire utiliser du Python depuis Java, mais ca, a vrai dire, ca ne m'interesse pas vraiment...
A titre d'exemple, je souhaiterais utiliser des classes Java existantes pour acceder a des données, puis les afficher dans MayaVi (un outil de visu en python TRES TRES bien). Or celui-ci repose sur tkInter (et VTK...), et tkInter + Jython, ca ne marche pas.
Il y a bien eu un projet jtkInter, mais il a été abandonné et ne fonction qu'avec JPython...


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°266977
e_esprit
Posté le 11-12-2002 à 11:17:14  profilanswer
 

up ???
 :bounce:  
Personne n'a essayé ??? Ca vous dis pas de le faire maintenant ? allez... avouez que ca a l"air bien pratique quand meme... :sarcastic:


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°267033
lorill
Posté le 11-12-2002 à 12:47:22  profilanswer
 

tu as essayé ici ? http://sourceforge.net/forum/?group_id=13351
et contacter l'auteur directement ?

n°267038
e_esprit
Posté le 11-12-2002 à 12:55:48  profilanswer
 

Vi, le post daté d'hier, c'est moi !
Mais bon, vu les delais de reponse aux autres questions, on peut pas dire qu'ils sont des plus reactifs ...


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°267228
e_esprit
Posté le 11-12-2002 à 15:50:24  profilanswer
 

Bon j'avance un peu dans mes recherches...
Apparemment c'est parce que je n'ai pas de bibliothèque partagée libpythonXX.so.
Mais bon, j'ai beau chercher, j'arrive pas a trouver un site ou ils expliquent comment faire pour compiler python en tant que 'shared library'.
Alors si quelqu'un l'a deja fait et veux bien m'epargner de perdre du temps a chercher (ce que je vais tout de meme faire en attendant une eventuelle mais peu probable reponse...)


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°267257
lorill
Posté le 11-12-2002 à 16:06:29  profilanswer
 

j'ai rien fait de particulier, mais sur ma debian woody, j'ai ce fichier :
 
/usr/lib/libpython2.1.so.0.0

n°267312
e_esprit
Posté le 11-12-2002 à 16:42:19  profilanswer
 

:hello: toi !
Bah au boulot je bosse sur RedHat, et y a pas cette bibliothèque... (I definitly hate RedHat...).
Mais bon, ca doit pas etre la mort a compiler, j'ai trouve une methode mais bon, c'est tres bricolage et apparemment ca morche po.
 
Mais je sens que ca va marcher d'ici peu...
vais faire une recherche sur libpython2.1.so.0.0  
 
Merci a toi !
 ;)


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°267899
e_esprit
Posté le 12-12-2002 à 11:47:29  profilanswer
 

Si y en a que ca interesse (y en a ???), il suffisait d'utiliser la version modifié de pyton doxnloadable sur le site de JPE (mais bon, c'est une 2.1 :-/ ).
Mais bon a priori, si vous avez libpythonX.X.so d'installer dans votre distrib python, ca devrait faire l'affaire.
 
Reste plus qu'a tester (m'a pas l'air tres au point pour le moment...)


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
mood
Publicité
Posté le 12-12-2002 à 11:47:29  profilanswer
 

n°268733
verdoux
And I'm still waiting
Posté le 12-12-2002 à 23:25:57  profilanswer
 

En tout cas, sous windows, aucun pb pour recompiler python22.dll
Ca m'étonne que ça fonctionne pas bien sous unix parce qu'il est quand même relativement courant de vouloir intégrer un interpréteur python à une appli.

n°268816
e_esprit
Posté le 13-12-2002 à 09:02:53  profilanswer
 

verdoux a écrit :

En tout cas, sous windows, aucun pb pour recompiler python22.dll
Ca m'étonne que ça fonctionne pas bien sous unix parce qu'il est quand même relativement courant de vouloir intégrer un interpréteur python à une appli.


C'est faisable, mais j'ai pas trouvé de doc dessus.
Sous win, la dll est en standard, mais sous linux (pareil pour les autres UNIX ???), la bibliothèque est pas partagée (.a, pas .so...). J'ai bien trouvée une bidouille pour le faire, mais le resultat ne fonctionnait pas.
En utilisant pythonx fourni sur le site de jpe, ca marche, mais bon c'est basé sur une 2.1.1.
 
D'ailleurs, si il y a des utilisateurs de JPE sous Windows : "ca marche bien ?"
Parce qe sous Linux, a part le Hello World en ligne de commande... marche pas tres bien... (segfault)


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Python

  Java Python Extension => comment obtenir libpythonXX.so ?

 

Sujets relatifs
[Java] Mettre 1 URL dans un ShowMessageJAVA : JMF
[JAVA] petite question sur les tableaux à 2 dim[java]les Jtable
[C++ vs Java] l'avis d'un expert....synthétique, oui oui[java] question sur les threads
[Java] conseils pour un livre ?Développer un service windows2k en java
[java] C'est quoi un java beans ??[Java] Pb avec le ClassLoader [Résolu]
Plus de sujets relatifs à : Java Python Extension => comment obtenir libpythonXX.so ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR