Je souhaiterais installer la derni=C3=A8re version de matplotlib dans un
r=C3=A9pertoire bien particulier pour faire des tests et ne pas pourrir le
reste de mon environnement.
Malheureusement, je ne comprends pas bien comment marche les scripts
d'installation de distutils "setup.py".
J'ai essay=C3=A9 :
$ py26 setup.py install --prefix=3D$BASE
avec py26 : un alias vers la version de test de python
$BASE : le repertoire racine de mon installation de test
Malheureusement, j'ai des erreurs de compilation :
cc1plus: warning: command line option "-Wstrict-prototypes" is valid for
Ada/C/ObjC but not for C++
src/_tkagg.cpp:28:18: error: tk.h: Aucun fichier ou r=C3=A9pertoire de ce
type
src/_tkagg.cpp:36: error: ISO C++ forbids declaration of =E2=80=98Tcl_Inter=
p=E2=80=99
with no type
src/_tkagg.cpp:36: error: expected =E2=80=98;=E2=80=99 before =E2=80=98*=E2=
=80=99 token
src/_tkagg.cpp:40: error: =E2=80=98ClientData=E2=80=99 was not declared in =
this scope
src/_tkagg.cpp:40: error: =E2=80=98Tcl_Interp=E2=80=99 was not declared in =
this scope
src/_tkagg.cpp:40: error: =E2=80=98interp=E2=80=99 was not declared in this=
scope
src/_tkagg.cpp:41: error: expected primary-expression before =E2=80=98int=
=E2=80=99
src/_tkagg.cpp:41: error: expected primary-expression before =E2=80=98char=
=E2=80=99
src/_tkagg.cpp:41: error: initializer expression list treated as
compound expression
src/_tkagg.cpp:42: error: expected =E2=80=98,=E2=80=99 or =E2=80=98;=E2=80=
=99 before =E2=80=98{=E2=80=99 token
src/_tkagg.cpp:40: warning: =E2=80=98PyAggImagePhoto=E2=80=99 defined but n=
ot used
Je pense que cela vient d'un probl=C3=A8me de configuration, et que cela
pourrait se r=C3=A9gler en disant =C3=A0 setup.py o=C3=B9 trouver ce tk.h q=
ui est
dans /usr/include/tcl8.3/.
Malheureusement, je n'ai pas trouver comment pr=C3=A9ciser =C3=A0 setup.py =
o=C3=B9
chercher les r=C3=A9pertoire d' "include".
J'ai essayer de rajouter une ligne dans le fichier setup.cfg, ou m=C3=AAme =
de
rajouter "-I/usr/include/tk8.3" =C3=A0 la fin de la ligne de commande, mais
cela n'a pas arrang=C3=A9 les choses.
Comment faut-il param=C3=A9trer setup.py ?
Y-a-til une documentation *claire* sur le sujet ?