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