0
votes

"Comment réparer" ImporterRor: Impossible d'importer le nom "SQLALCHEMY"

import os
from flask import Flask
from flask_wtf import FlaskForm
import sqlalchemy
from flask_sqlalchemy import SQLAlchemy

bsdir = os.path.abspath(os.path.dirname(__file__))
# print(bsdir)

app = Flask(__name__, template_folder = 'template')


app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///'+os.path.join(bsdir,'data.sqlite')
app.config['SQLALCHEMY_TRACK_MODIFICATION'] = False

db = SQLAlchemy(app)
class Puppy(db.Model):
    pass
Traceback (most recent call last):
  File "D:\PYTHON\GIT_EXC\FLASK_\flask_sqlalchemyex.py", line 5, in
  
      from flask_sqlalchemy import SQLAlchemy   File "D:\PYTHON\GIT_EXC\FLASK_\flask_sqlalchemy.py", line 4, in 
      from flask_sqlalchemy import SQLAlchemy ImportError: cannot import name 'SQLAlch

2 commentaires

Gyes j'ai installé et désinstaller tant de fois. Mais je suis de résoudre ce problème. quelqu'un aidez-moi pour ce problème. im utilisant Windows 7 32 bit.


Pourquoi est vous utilisez importe SQLALCHEMY et flacon-sqlalchemy ? Ils ne créeraient-ils pas tous les deux l'objet Sqlalchemy et interférer les uns avec les autres?


4 Réponses :


1
votes

Essayez de l'installer avec ces commandes (cela a fonctionné pour moi): xxx

renvoie ce site pour Exemple

ou

renvoie le site de guide officiel Pour Installation < p> si cela n'a pas fonctionné, essayez, essayez ci-dessus avec - utilisateur à la fin des deux commandes

une autre solution peut-être installer une autre solution pour installer un IDE (si Vous n'utilisez pas un) comme Pycharal; Plutôt que de quelques éditeurs de texte simples

première commande installe le package à Python v2.x La seconde on installe le package sur Python 3.x

si vous souhaitez utiliser 3.x pour exécuter votre application; puis passez à la configuration et modifiez-le en Python 3.x

Report un href = "https://www.sqlalchemy.org/support.html" rel = "nfollow noreferrer"> Ceci pour Obtenir de l'aide / Développement / Développement de bogues


0 commentaires

1
votes

Essayez d'utiliser cette commande xxx

ça a fonctionné pour moi Et si vous utilisez Pycham Aller à Fichier

Sélectionnez Invalidate Caches et redémarrez


0 commentaires

1
votes

Essayez de changer le nom de votre fichier .py. Il peut s'agir d'un conflit avec le fichier flacon-sqlalchemy .

"D: \ python \ git_exc \ flask_ \ flask_sqlalchemy.py"


0 commentaires

1
votes

J'ai confronté le même problème tout en instanciant de l'airflow dB par commande

$pip3 install marshmallow-sqlalchemy==0.24.0


0 commentaires