Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

#1 Le 20/12/2009, à 18:49

senacle

[Résolu] [Zope] mysqldb sous Ubuntu 9.04

Bonjour,

J'ai migré vers Ubuntu 9.04 et depuis, je ne peux plus accéder à Mysql avec Zope.

Après quelques recherches, je pense comprendre ceci :

Zope 2.10 utilise python 2.4
Ubuntu 9.04 a installé beaucoup d'éléments pour python 2.6

L'erreur qu'il y a avec Zope est :

2009-12-20T17:59:00 ERROR Application Couldn't install ZMySQLDA
Traceback (most recent call last):
  File "/usr/lib/zope2.10/lib/python/OFS/Application.py", line 758, in install_product
    global_dict, global_dict, silly)
  File "/home/Zeuro/Zeuro_instance/Products/ZMySQLDA/__init__.py", line 90, in ?
    import DA
  File "/home/Zeuro/Zeuro_instance/Products/ZMySQLDA/DA.py", line 92, in ?
    from db import DBPool, DB
  File "/home/Zeuro/Zeuro_instance/Products/ZMySQLDA/db.py", line 89, in ?
    import _mysql
ImportError: No module named _mysql

Il semble donc que Zope va chercher les éléments de python 2.6 au lieu de ceux de python 2.4

Dans quel fichier il faut indiquer à Zope d'utiliser les éléments de python 2.4 ?

Dernière modification par senacle (Le 21/12/2009, à 16:19)


Ubuntu 14.04 - Noyau 3.13.0-37-generic
INTEL Core 2 Quad Q6600 2,4GHz - RAM 3,9 Go
ATI Radeon HD 3600 Series

Hors ligne

#2 Le 20/12/2009, à 19:06

senacle

Re : [Résolu] [Zope] mysqldb sous Ubuntu 9.04

Dans synaptic, j'ai vérifié, et la version python-mysqldb 1.2.2-7 est indiquée comme étant en conflit avec python2.4-mysqldb et remplace python2.4-mysqldb.

Comment faire ?


Ubuntu 14.04 - Noyau 3.13.0-37-generic
INTEL Core 2 Quad Q6600 2,4GHz - RAM 3,9 Go
ATI Radeon HD 3600 Series

Hors ligne

#3 Le 21/12/2009, à 16:18

senacle

Re : [Résolu] [Zope] mysqldb sous Ubuntu 9.04

Vu l'incompatibilité entre les différentes versions, j'ai choisi cette option :

Installation de Zope 2.12.1
On trouve la version ici : http://zope2.zope.org/releases/2.12
Le fichier doc/INSTALL.rst explique très bien comment installer cette version et créer une instance qui va bien.
J'ai installé la version de zope dans le répertoire /usr/lib/zope2.12.1 avec la méthode virtualenv.

Installation de MySQL-python-1.2.3c1
On trouve la version ici : http://pypi.python.org/pypi/MySQL-python/1.2.3c1
Prendre la tar.gz et l'extraire dans /home/monrep par exemple.
Dans un terminal, faire :

cd /home/monrep/Products.ZMySQLDA-3.1
sudo python setup.py build #pour compiler MySQL-python-1.2.3c1 avec python2.6 (vérifier avant que votre python est bien le 2.6)
sudo python setup.py install
cd /usr/lib/zope2.12.1
sudo bin/easy_install /home/monrep/MySQL-python-1.2.3c1


Installation de ZMySQLDA

On trouve la version ici : http://pypi.python.org/pypi/Products.ZMySQLDA/3.1
Prendre le tar.gz et l'extraire dans /home/monrep par exemple.
Dans un terminal, faire :

cd /home/monrep/Products.ZMySQLDA-3.1
sudo python setup.py build #pour compiler ZMySQLDA avec python2.6 (vérifier avant que votre python est bien le 2.6)
sudo python setup.py install
cd /usr/lib/zope2.12.1
sudo bin/easy_install /home/monrep/Products.ZMySQLDA-3.1/

Voilà, vous devriez pouvoir vous connecter à une base MySQL avec Zope (Z MySQL Database Connection doit apparaître dans la liste des objets qu'on peut ajouter via la ZMI).


Ubuntu 14.04 - Noyau 3.13.0-37-generic
INTEL Core 2 Quad Q6600 2,4GHz - RAM 3,9 Go
ATI Radeon HD 3600 Series

Hors ligne

#4 Le 21/12/2009, à 17:30

BrunoL

Re : [Résolu] [Zope] mysqldb sous Ubuntu 9.04

Merci SENACLE, bel exercice wink

De migration en migration tu n'appréhendes pas un peu ...

Content d'apprendre que je ne suis pas le seul à encore utiliser zope.:rolleyes:

Dernière modification par BrunoL (Le 21/12/2009, à 17:30)

Hors ligne

Haut de page ↑