Installer PyQt4 pour python2.6 sous Debian Squeeze
Le 19-02-2010 à 18:36 par Jérôme. Dans Informations diverses.
Cet article peut sembler hors de propos sur un site tel que celui de Pyromaths, mais il se trouve que plusieurs développeurs (deux pour être précis) utilisent le système GNU/Linux Debian et que cette distribution ne propose que Python2.5. À moins de tester les paquets de Debian Squeeze ou Sid, ce qui offre l’accès à Python 2.6. Malheureusement, la version python-qt n’est pas compatible avec python-2.6.
Après quelques réflexions, voici comment je sui parvenu à installer assez proprement PyQt et Sip pour Python-2.6 sur ma Debian Squeeze.
Pour ne pas coller des fichiers n’importe où, on va effecteur toutes les manipulations suivantes dans le dossier /tmp.
python-sip
-
cd /tmp
-
apt-get source python-sip
-
cd sip4-qt3-4.9
-
python2.6 ../configure.py -d /usr/lib/python2.6/dist-packages/ \
-u STRIP="" CFLAGS="-O2 -g" CFLAGS_RELEASE="" CXXFLAGS="-O2 -g" CXXFLAGS_RELEASE=""
-
make
- Éditer alors le fichier Makefile et dans la section install: supprimer la ligne contenant sipgen
-
sudo make install
python-qt4
-
cd /tmp
-
apt-get source python-qt4
-
cd python-qt4-4.6/
-
python2.6 ./configure.py -d /usr/lib/python2.6/dist-packages/ \
-m /usr/lib/python2.6/config/ --confirm-license -q /usr/bin/qmake-qt4 -c -j 40 \
LIBDIR_QT=/usr/lib STRIP="" MOC=moc-qt4 LIBS_OPENGL="" LIBS_X11="" \
LIBS_THREAD="" LFLAGS="" CXXFLAGS_RELEASE="-O1" LFLAGS_RELEASE="-Wl,-O1"
-
make
- Éditer alors le fichier Makefile et dans la section install: supprimer les lignes contenant pylupdate, pyrcc, pyuic et designer.
-
sudo make install
Conclusion
Ceci permet d’installer python-sip et python-qt4 pour python-2.6 sans pour autant toucher à l’installation faite par Debian pour python-2.5. Enfin, c’est ce que je crois… Il est bien entendu que je ne saurais être tenu pour responsable des problèmes pouvant survenir si vous tentez cette installation… :) Chez moi, ça fonctionne.
Lire la suite Poster un commentaireMerci aux donateurs !
Le 17-01-2010 à 13:25 par Jérôme. Dans Informations diverses et Accueil du site.
- Marie - 30 € - le 13 mai 2009
- Alfonso - 10 € - le 10 septembre 2009
- Jean-Marc - 20 € - le 17 septembre 2009
- Laurent - 5 € - le 17 novembre 2009
- Jean-Louis - 10 € - le 25 novembre 2009
- Ibrahim - 35,87 € - le 17 janvier 2010
Cryptographp est un script PHP générateur de cryptogrammes appelés "captchas". Crypographp bloque les robots qui pourrissent le net en bombardant vos sites de spam. Voici la procédure pour que vos utilisateurs aient besoin de saisir le cryptogramme avant de poster des commentaires sur votre site Plume CMS.
Je ne suis malheureusement pas un expert en php, il est donc tout à fait possible qu’il y ait une meilleur méthode pour parvenir au même résultat, voir même pour faire mieux. N’hésitez pas à partager vos informations ou remarques le cas échéant.
Lire la suite Poster un commentaireLaTeX
Le 29-12-2007 à 16:11 par Jérôme. Dans Informations diverses.
Pyromaths crée des fiches d’exercices au format LaTeX. Ces fichiers exercices.tex et exercices-corrige.tex ne sont pas imprimables tels quels. Il faut les compiler pour créer des fichiers pdf.
Si vous souhaitez modifier une fiche, il vous faut donc modifier le fichier .tex et le recompiler. vous trouverez dans cet article des explications sur les fichiers .tex créés par Pyromaths.
BBClone est un script PHP populaire permettant d’effectuer des statistiques simples d’un site web mais avec un rendu très agréable. Ce site utilise la version 0.4.9-utf8 de BBClone.
Pour qu’il fonctionne avec Plume CMS, il va falloir modifier certains fichiers :
- Dans le fichier index.php situé à la racine du site , ajouter à la fin ( juste avant le
?>) :
define("_BBCLONE_DIR", "bbclone/");
define("COUNTER", _BBCLONE_DIR."mark_page.php");
if (is_readable(COUNTER)) include_once(COUNTER);
else echo "Probleme avec BBClone";
- Les autres fichiers à modifier sont tous dans le dossier : manager/templates/votre_theme :
- Dans le fichier category_category.php ajouter à la fin :
define("_BBC_PAGE_NAME", pxSingleCatTitle('%s', true));
- Dans le fichier category_homepage.php ajouter à la fin :
define("_BBC_PAGE_NAME", "Page d'accueil");
- Dans le fichier comments_list.php ajouter à la fin :
define("_BBC_PAGE_NAME", "Liste des commentaires");
- Dans le fichier comments_post.php ajouter à la fin :
define("_BBC_PAGE_NAME", "Écriture de commentaires");
Edit du 07 février 2008 : Je vous déconseille d’insérer cette ligne dans le fichier comment_post.php. En effet, j’ai subi une grosse attaque de robots spammers ces derniers temps et c’est sur ce fichier qu’ils arrivent lorsqu’ils saisissent mal le captcha qui leur est demandé (voir l’article Installer Cryptographp avec Plume CMS). Du coup, c’est cette page qui est rapidement arrivée en tête des consultations…
- Dans le fichier resource_article.php ajouter à la fin :
define("_BBC_PAGE_NAME", pxArtPageTitle('%s', true));
- Dans le fichier resource_news.php ajouter à la fin :
define("_BBC_PAGE_NAME", pxNewsTitle('%s', true));
- Dans le fichier search.php ajouter à la fin :
define("_BBC_PAGE_NAME", "Recherches");
- Dans le fichier sitemap.php ajouter à la fin :
define("_BBC_PAGE_NAME", "Plan du site");
- Enfin, si vous utilisez les jolies url, n’oubliez pas d’ajouter dans le fichier .htaccess de la racine du site :
RewriteCond %{REQUEST_URI} !^/bbclone
Vous pouvez voir ce que ça donne pour ce site à l’adresse suivante : http://www.pyromaths.org/bbclone/
Lire la suite Poster un commentaire