{"id":97,"date":"2013-04-23T15:16:03","date_gmt":"2013-04-23T13:16:03","guid":{"rendered":"http:\/\/www.marc-cesarine.fr\/?p=97"},"modified":"2013-04-23T15:16:03","modified_gmt":"2013-04-23T13:16:03","slug":"compilation-mod_wsgi-avec-python3-3-et-apache2-2","status":"publish","type":"post","link":"https:\/\/www.marc-cesarine.fr\/?p=97","title":{"rendered":"Compilation mod_wsgi avec Python3.3 et Apache2.2"},"content":{"rendered":"<p>R\u00e9cup\u00e9rer la tarball depuis le site officiel (ici le trunk)<br \/>\n<code><br \/>\nmkdir modwsgi<br \/>\ncd modwsgi<br \/>\nhg clone https:\/\/code.google.com\/p\/modwsgi\/<br \/>\n<\/code><\/p>\n<p>Installer les d\u00e9pendances de compilation<br \/>\n<code><br \/>\napt-get install apache2-threaded-dev<br \/>\n<\/code><br \/>\nIl faut \u00e9galement les head files Python3.3 mais si vous avez compil\u00e9 \u00e0 la mano Python 3.3 comme <a title=\"Compilation Python3.3 sous Debian\" href=\"http:\/\/www.marc-cesarine.fr\/?p=95\">ici<\/a> ils sont d\u00e9j\u00e0 dispos.<\/p>\n<p>Lancer la compil avec option librairie partag\u00e9e et indiction sur le binaire Python (l\u00e0 Python3.3 compil\u00e9 \u00e0 la mano)<br \/>\n<code><br \/>\n.\/configure --enable-shared --with-python=\/usr\/local\/bin\/python3<br \/>\nmake<br \/>\nmake install<br \/>\n<\/code><\/p>\n<p>Et voil\u00e0 un beau mod_wsgi.so dans \/usr\/lib\/apache2\/modules \ud83d\ude09<\/p>\n","protected":false},"excerpt":{"rendered":"<p>R\u00e9cup\u00e9rer la tarball depuis le site officiel (ici le trunk) mkdir modwsgi cd modwsgi hg clone https:\/\/code.google.com\/p\/modwsgi\/ Installer les d\u00e9pendances de compilation apt-get install apache2-threaded-dev Il faut \u00e9galement les head files Python3.3 mais si vous avez compil\u00e9 \u00e0 la mano Python 3.3 comme ici ils sont d\u00e9j\u00e0 dispos. Lancer la compil avec option librairie partag\u00e9e [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-97","post","type-post","status-publish","format-standard","hentry","category-non-classe"],"_links":{"self":[{"href":"https:\/\/www.marc-cesarine.fr\/index.php?rest_route=\/wp\/v2\/posts\/97","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.marc-cesarine.fr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.marc-cesarine.fr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.marc-cesarine.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.marc-cesarine.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=97"}],"version-history":[{"count":0,"href":"https:\/\/www.marc-cesarine.fr\/index.php?rest_route=\/wp\/v2\/posts\/97\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.marc-cesarine.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=97"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.marc-cesarine.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=97"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.marc-cesarine.fr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=97"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}