Bonjour,

J'essaye d'installer python pour pouvoir faire tourner matplotlib et avoir de jolis graphiques. Note importante, je suis pas admin de la machine sur laquelle j'installe tout ca: donc je mets ca dans des répertoires persos.
Du coup j'ai installé tcl et tk en faisant les commandes suivantes d'abord tcl et ensuite tk:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
./configure --prefix=/user/toto/Tools --exec-prefix=/user/toto/Tools/Linux_x86_64
make
make install
 
./configure --prefix=/user/toto/Tools --exec-prefix=/user/toto/Tools/Linux_x86_64 --with-tcl=/user/toto/Build/tcl8.5.4/unix
make
make install
Tout se passe bien et l'installation est propre. Un petit soucis tout de même, dans la console sur ma racine quand je lance tclsh et je tape info patchlevel j'ai une version 8.4.7 qui apparait au lieu de la 8.5.8... je me dis que ca doit être un soucis de lien donc pas grave vu que tclsh8.5 fonctionne correctement.

Ensuite je passe à l'installation de python. Pour cela je procède normalement:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
./configure --prefix=/user/toto/Tools --exec-prefix=/user/toto/Tools/Linux_x86_64
make
make install
Il se trouve qu'à ce moment là j'ai une erreur qui apparait au niveau du make dont voici la copie:
Failed to find the necessary bits to build these modules:
_sqlite3 bsddb185 dl
imageop sunaudiodev
To find the necessary bits, look in setup.py in detect_modules() for the module's name.

Failed to build these modules:
_tkinter
En relancant un make j'ai l'erreur suivante:
*** WARNING: renaming "_tkinter" since importing it failed: libtk8.5.so: cannot open shared object file: No such file or directory

Failed to find the necessary bits to build these modules:
_sqlite3 bsddb185 dl
imageop sunaudiodev
To find the necessary bits, look in setup.py in detect_modules() for the module's name.

Failed to build these modules:
_tkinter
J'ai été regardé dans le setup.py et j'ai rajouté mes répertoires de l'installation locale de tcl et tk en rajoutant les lignes suivantes dans la fonction detect_module()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
	add_dir_to_list(self.compiler.library_dirs, '/user/toto/Tools/Linux-x86_64/lib')
        add_dir_to_list(self.compiler.library_dirs, '/user/toto/Tools/lib')
        add_dir_to_list(self.compiler.include_dirs, '/user/toto/Tools/include')
Je relance la compilation en faisant un make distclean et en reprenant depuis le ./configure et j'obtiens toujours le même message d'erreur. J'ai regardé les librairies qu'ils m'indiquent manquantes et elles sont dans le répertoire Module des sources Python...

J'ai cherché sur Internet mais je ne vois pas ou ca peut clocher...

Pour info j'ai bien rajouté mes répertoires Tools et Tools/Linux_x86_64 à mon $PATH.

Une idée?