Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications
Applications Questions sur l'utilisation d'applications, du shell, et des interfaces graphiques (KDE, Gnome, XFCE... )
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/05/2011, 12h29   #1
Membre éprouvé
 
Avatar de ben.IT
 
Homme Benoît
Inscription : janvier 2009
Messages : 392
Détails du profil
Informations personnelles :
Nom : Homme Benoît
Âge : 24
Localisation : France, Puy de Dôme (Auvergne)

Informations forums :
Inscription : janvier 2009
Messages : 392
Points : 438
Points : 438
Par défaut Installation application/python 2.6.6 problème lib

Salut,
je suis en train d'installer python 2.6.6 sur open suse 11.4 pour une application qui nécessite une version antérieure à 2.7, livrée avec opensuse.

Je rencontre un problème, j'ai procédé à l'installation classique de python 2.6.6,
Code :
1
2
3
./configure
make 
make install
Lorsque je lance le script de lancement de mon application, je rencontre l'erreur suivante :
Code :
1
2
 
zipimport.ZipImportError: can't decompress data; zlib not available
Je ne connais pas zlib, je me suis dit que ce programme ne devait pas être installé :
Code :
1
2
3
4
5
6
 
zypper install zlib
'zlib' is already installed.
No update candidate for 'zlib-1.2.5-8.1.i586'. The highest available version is already installed.
Resolving package dependencies...
Nothing to do.
celui semble donc bien installé,


Python 2.6.6 semble bien installé également :
Code :
1
2
3
 
python -V 
Python 2.6.6
quelqu'un peut m'aider ?
merci d'avance,
__________________
Meet the free software gang
ben.IT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2011, 15h08   #2
Responsable Modération
 
Avatar de ok.Idriss
 
Homme Idriss Neumann
Consultant en SSII et étudiant au CNAM Paris (ingénieur SI)
Inscription : février 2009
Messages : 1 980
Détails du profil
Informations personnelles :
Nom : Homme Idriss Neumann
Âge : 21
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Consultant en SSII et étudiant au CNAM Paris (ingénieur SI)

Informations forums :
Inscription : février 2009
Messages : 1 980
Points : 6 095
Points : 6 095
Bonjour.

En effet les programmes et libs en question semblent bien installés. Je ne connais pas du tout Python mais peut être que le message d'erreur veut dire que zlib n'est pas chargée dans le script. Ne manquerait-il un truc du genre include, import, require dans le script ?

Sinon tu peut peut être passer par les commandes shell unzip, tar ou autre

Cordialement,
Idriss
ok.Idriss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2011, 15h56   #3
Membre éprouvé
 
Avatar de ben.IT
 
Homme Benoît
Inscription : janvier 2009
Messages : 392
Détails du profil
Informations personnelles :
Nom : Homme Benoît
Âge : 24
Localisation : France, Puy de Dôme (Auvergne)

Informations forums :
Inscription : janvier 2009
Messages : 392
Points : 438
Points : 438
salut ok.Idriss;
moi non plus je ne suis pas familier de Python, j'ai déjà installé l'application sur d'autres serveurs sans problème.
La procédure d'installation est simple, il suffit d'éditer le path puis de lancer un script shell. Normalement, ce script se charge de rapatrier les modules pythons "eggs" et de procéder à l'installation ...

là je sèche que faire ?
est ce mon install de python 2.6.6 qui est bancale ?

ben
__________________
Meet the free software gang
ben.IT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2011, 17h44   #4
Responsable Modération
 
Avatar de ok.Idriss
 
Homme Idriss Neumann
Consultant en SSII et étudiant au CNAM Paris (ingénieur SI)
Inscription : février 2009
Messages : 1 980
Détails du profil
Informations personnelles :
Nom : Homme Idriss Neumann
Âge : 21
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Consultant en SSII et étudiant au CNAM Paris (ingénieur SI)

Informations forums :
Inscription : février 2009
Messages : 1 980
Points : 6 095
Points : 6 095
Re

Je ne pense pas que ça vienne de l'installation de Python. Pour en avoir le cœur net, as-tu essayé le script sur une autre distribution si ça t'es possible ? As-tu aussi un simple script python genre Hello World sur ton OpenSuSE ?

Sinon, le script contient-il quelque chose comme :


?

Cordialement,
Idriss
ok.Idriss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2011, 09h24   #5
Membre éprouvé
 
Avatar de ben.IT
 
Homme Benoît
Inscription : janvier 2009
Messages : 392
Détails du profil
Informations personnelles :
Nom : Homme Benoît
Âge : 24
Localisation : France, Puy de Dôme (Auvergne)

Informations forums :
Inscription : janvier 2009
Messages : 392
Points : 438
Points : 438
le problème doit venir de l'installation de python :
voici ce que j'ai pu voir à la fin du make :

Code :
1
2
3
4
5
6
7
Failed to find the necessary bits to build these modules:
_bsddb             _curses            _curses_panel   
_hashlib           _sqlite3           _ssl            
_tkinter           bsddb185           bz2             
dbm                gdbm               readline        
sunaudiodev        zlib                               
To find the necessary bits, look in setup.py in detect_modules() for the module's name.
et voici le code de detetect_modules relatif à zlib :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
        # Andrew Kuchling's zlib module.  Note that some versions of zlib                                                                     
        # 1.1.3 have security problems.  See CERT Advisory CA-2002-07:                                                                        
        # http://www.cert.org/advisories/CA-2002-07.html                                                                                      
        #                                                                                                                                     
        # zlib 1.1.4 is fixed, but at least one vendor (RedHat) has decided to                                                                
        # patch its zlib 1.1.3 package instead of upgrading to 1.1.4.  For                                                                    
        # now, we still accept 1.1.3, because we think it's difficult to                                                                      
        # exploit this in Python, and we'd rather make it RedHat's problem                                                                    
        # than our problem <wink>.                                                                                                            
        #                                                                                                                                     
        # You can upgrade zlib to version 1.1.4 yourself by going to                                                                          
        # http://www.gzip.org/zlib/                                                                                                           
        zlib_inc = find_file('zlib.h', [], inc_dirs)
        have_zlib = False
        if zlib_inc is not None:
            zlib_h = zlib_inc[0] + '/zlib.h'
            version = '"0.0.0"'
            version_req = '"1.1.3"'
            fp = open(zlib_h)
            while 1:
                line = fp.readline()
                if not line:
                    break
                if line.startswith('#define ZLIB_VERSION'):
                    version = line.split()[2]
                    break
            if version >= version_req:
                if (self.compiler.find_library_file(lib_dirs, 'z')):
                    if sys.platform == "darwin":
                        zlib_extra_link_args = ('-Wl,-search_paths_first',)
                    else:
                        zlib_extra_link_args = ()
                    exts.append( Extension('zlib', ['zlibmodule.c'],
                                           libraries = ['z'],
                                           extra_link_args = zlib_extra_link_args))
                    have_zlib = True
                else:
                    missing.append('zlib')
            else:
                missing.append('zlib')
        else:
            missing.append('zlib')
__________________
Meet the free software gang
ben.IT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2011, 10h13   #6
Membre éprouvé
 
Avatar de ben.IT
 
Homme Benoît
Inscription : janvier 2009
Messages : 392
Détails du profil
Informations personnelles :
Nom : Homme Benoît
Âge : 24
Localisation : France, Puy de Dôme (Auvergne)

Informations forums :
Inscription : janvier 2009
Messages : 392
Points : 438
Points : 438
10:10 : up & running

Pour info, il me manquait des modules zlib et bzip2.
J'ai pu télécharger et installer zlib http://www.zlib.net/
et bzip2 ici : http://www.bzip.org/

Une fois les modules installés, recompilation et installation de python 2.6.6
__________________
Meet the free software gang
ben.IT est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h04.


 
 
 
 
Partenaires

Hébergement Web