Java Python Extension => comment obtenir libpythonXX.so ?

Java Python Extension => comment obtenir libpythonXX.so ? - Python - Programmation

Marsh Posté le 10-12-2002 à 16:07:05    

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.
Reply

Marsh Posté le 10-12-2002 à 16:07:05   

Reply

Marsh Posté le 10-12-2002 à 16:50:50    

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

Reply

Marsh Posté le 10-12-2002 à 17:34:17    

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.
Reply

Marsh Posté le 11-12-2002 à 11:17:14    

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.
Reply

Marsh Posté le 11-12-2002 à 12:47:22    

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

Reply

Marsh Posté le 11-12-2002 à 12:55:48    

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.
Reply

Marsh Posté le 11-12-2002 à 15:50:24    

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.
Reply

Marsh Posté le 11-12-2002 à 16:06:29    

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

Reply

Marsh Posté le 11-12-2002 à 16:42:19    

: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.
Reply

Marsh Posté le 12-12-2002 à 11:47:29    

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.
Reply

Marsh Posté le 12-12-2002 à 11:47:29   

Reply

Marsh Posté le 12-12-2002 à 23:25:57    

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.

Reply

Marsh Posté le 13-12-2002 à 09:02:53    

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.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed