Je commence par Elixir et SQL Alchemy. J'ai créé un fichier Python connecté avec une base de données MySQL, mais aussi tôt que j'exécute avec Python, je reçois l'erreur ci-dessous:
from elixir import metadata, Entity, Field from elixir import Unicode, UnicodeText from elixir import * class User(Entity): username = Field(String(64)) metadata.bind = 'mysql://root:nomasandroid42@localhost/yonkiPOPS' session.bind.echo = True setup_all() create_all()
4 Réponses :
Elixir 0.7.1 semble être incompatible avec la dernière version de SQLALCHEMY, 0,8. Vous pouvez résoudre ce problème avec
sudo pip install SQLAlchemy==0.7.8
semble être comme sqlalchemy 0.8 changé l'emplacement de scopedsession p>
Ouvrez simplement le ./elixir/entity.py, trouver la ligne d'importation comme ceci: puis réglez-le à: p>
Si vous ne voulez toujours pas être en mesure de mettre à jour vos bibliothèques à partir des référentiels ou de ne pas avoir d'accès root pour modifier le fichier, utilisez-le simplement dans votre fichier:
from elixir import *
Améliorer votre taux accepte d'abord