SunWukong's Blog

Aller au contenu | Aller au menu | Aller à la recherche

mardi 20 novembre 2007

eric4 et Gutsy Gibbon

Et voilà, il suffisait que j'avoue ici ne pas réussir à installer eric4 sous Gutsy Gibbon pour que j'y parvienne quelques minutes plus tard ! Il faut dire qu'entre temps, j'ai englouti le dîner qu'avait préparé ma chère et tendre :-) Ça aide, un ventre plein !

Je vais essayer de retranscrire ici les manips effectuées pour parvenir à cela. Je dis « essayer » car j'ai repris le travail commencé il y a plusieurs semaines et bien évidemment, je n'avais rien noté à l'époque, ayant toujours fait chou blanc.

Eric4 est hébergé sur Sourceforge, . Il est intégralement francisé. À l'intérieur de l'archive, un fichier README précise la procédure d'installation dans l'hypothèse où le paquet-tout-prêt n'existerait pas encore :


  1. Install Qt4
  2. Build and install sip
  3. Build and install QScintilla2
  4. Build and install PyQt4
  5. Build and install QScintilla2 Python bindings
  6. Install eric4

Qt4 et PyQt4 sont bien packagés dans Ubuntu. sip peut être trouvé ici

Pour l'heure, Google a été une fois de plus mon ami. Rendons à Cezar ce qui est à Cezar : la solution.

Au stade où j'en étais, il m'a donc suffi d'installer le paquet Debian python-qscintilla2, nécessitant lui-même la bibliothèque libqscintilla2-3. Ces deux paquets ne sont pas dispo dans Ubuntu, mais sont accessibles sur http://packages.debian.org . Une fois téléchargés, ils s'installent d'un simple sudo dpkg -i paquet.deb

Puisque mon précédent billet portait sur l'aberrante orgie de mémoire RAM organisée par eclipse, je n'ai pas manqué de relever l'empreinte mémoire d' eric4 à l'aide d'un pmap -x pid. Même si je trouve que cela fait beaucoup, le résultat est tout de même 6 fois inférieur à eclipse, avec 120Mo. Décidément, il n'y a pas à dire : Java sucks & Python rulez !

Pour finir, je laisse un lien sur quelques tutoriels pour bien démarrer avec eric.

La mémoire s'éclipse !

Dans ma quête d'un éditeur, ou plutôt un IDE, propice pour développer en Python, je viens de jeter un œil à PyDev, un plugin pour eclipse : un IDE donné par IBM à la communauté. Fouinant ici et là à la recherche de tutoriels pour dégrossir mon apprentissage du couple eclipse/pydev, j'ai lu au passage que le cadeau d'IBM était estimé à 40 M$US. Même si le billet vert ne vaut plus grand chose, c'est quand même un gros cadeau.

Gutsy Gibbon ayant parfois des comportements erratiques, je fais souvent tourner un htop dans une console, y jetant un rapide coup d'œil dès lors qu'un process semble s'approprier les ressources CPU. C'est là que j'ai vu l'ampleur du sinistre : eclipse nécessite une quantité de mémoire proprement indécente ! Je pense avoir une station de travail relativement confortablement pourvue, avec 2Go de RAM[1]. Mais là, j'ai un peu de swap !

La commande pmap permet d'obtenir l'empreinte mémoire d'un processus, à partir de son processID. Pour eclipse, le résultat est affligeant : 720Mo !!! Avec Firefox et Thunderbird qui se goinfrent chacun 130Mo, c'est une barrette de RAM de 1Go qui est engloutie.

Je crois que je vais revenir à Eric, un sympathique IDE développé avec PyQT. Malheureusement, le gibbon est un peu à la ramasse, proposant toujours la v3 dans ses paquets et je ne parviens pas à installer la v4 à la mano.

Notes

[1] Si cela doit être à peine suffisant pour faire tourner Vista, c'est habituellement très confortable sous Linux