Heim >Backend-Entwicklung >PHP-Tutorial >Lösung für die fehlgeschlagene Installation von MySQL in Python unter Mac
Wenn mysql-python installiert ist, wird nach dem Importieren von MySQLdb ein Fehler gemeldet. Es wird empfohlen, mysql-python nach Python 3.6 nicht zu verwenden -party-Bibliothek
, geben Sie den folgenden Code in das Terminal ein, um
pymysql
zu installieren. Wenn Sie nach der Installation
sudo pip install pymysql
flask_sqlalchemy
oder darunter Es handelt sich um eine Instanz der Konfigurationsdatei, die zum Herstellen einer Verbindung zur Datenbank verwendet wird
SQLALCHEMY_DATABASE_URI = '[数据库名]+[数据库中间件(驱动)]://[用户名]: [password]@[主机IP地址]:[端口号]/[数据库名字]?charset=utf8'SQLALCHEMY_TRACK_MODIFICATIONS = True. Es gibt keine Unterstützung nach Python 3. 6.
# -*- coding:utf-8 -*-# config.pyDIALECT = 'mysql'DRIVER = 'pymysql'USERNAME = 'root'PASSWORD = 'root'# HOST = '127.0.0.1' # 自己电脑的ip 或者localhostHOST = 'localhost' # 自己电脑的ipPORT = '3306' # MySQL默认的端口号DATABASE = 'db_demo1'# SQLALCHEMY_DATABASE_URI = '[数据库名]+[数据库中间件(驱动)]://[用户名]:[password]@[主机IP地址]:[端口号]/[数据库名字]?charset=utf8'# SQLALCHEMY_TRACK_MODIFICATIONS = True# 数据库连接必须用这个名字 SQLALCHEMY_DATABASE_URISQLALCHEMY_DATABASE_URI = "{}+{}://{}:{}@{}:{}/{}?charset=utf8".format(DIALECT, DRIVER, USERNAME, PASSWORD, HOST, PORT, DATABASE)
# -*- coding:utf-8 -*-# db_test.pyfrom flask import Flaskfrom flask_sqlalchemy import SQLAlchemyimport config app = Flask(__name__) app.config.from_object('config') db = SQLAlchemy(app) db.create_all()@app.route('/')def index(): return 'index'if __name__ == '__main__': app.run()Ich persönlich verwende ein Drittel -party-Bibliothek
. Geben Sie den folgenden Code in das Terminal ein, um
Nach der Installation zu installieren, wenn Sie verwenden. Beachten Sie, dass der Treibername in pymysql pymysql
sudo pip install pymysqlDas Folgende ist ein Beispiel einer Konfigurationsdatei, die zum Herstellen einer Verbindung mit der Datenbank verwendet wird
flask_sqlalchemy
SQLALCHEMY_DATABASE_URI = '[数据库名]+[数据库中间件(驱动)]://[用户名]: [password]@[主机IP地址]:[端口号]/[数据库名字]?charset=utf8'SQLALCHEMY_TRACK_MODIFICATIONS = TrueVerwandte Empfehlungen:
# -*- coding:utf-8 -*-# config.pyDIALECT = 'mysql'DRIVER = 'pymysql'USERNAME = 'root'PASSWORD = 'root'# HOST = '127.0.0.1' # 自己电脑的ip 或者localhostHOST = 'localhost' # 自己电脑的ipPORT = '3306' # MySQL默认的端口号DATABASE = 'db_demo1'# SQLALCHEMY_DATABASE_URI = '[数据库名]+[数据库中间件(驱动)]://[用户名]:[password]@[主机IP地址]:[端口号]/[数据库名字]?charset=utf8'# SQLALCHEMY_TRACK_MODIFICATIONS = True# 数据库连接必须用这个名字 SQLALCHEMY_DATABASE_URISQLALCHEMY_DATABASE_URI = "{}+{}://{}:{}@{}:{}/{}?charset=utf8".format(DIALECT, DRIVER, USERNAME, PASSWORD, HOST, PORT, DATABASE)Detaillierte Schritte zur Installation von MySql5.7.21 in Linux
# -*- coding:utf-8 -*-# db_test.pyfrom flask import Flaskfrom flask_sqlalchemy import SQLAlchemyimport config app = Flask(__name__) app.config.from_object('config') db = SQLAlchemy(app) db.create_all()@app.route('/')def index(): return 'index'if __name__ == '__main__': app.run()
So installieren Sie MySQL 5.7 unter Windows 10 und ändern das Root-Passwort, wenn Sie es vergessen
Grafik-Tutorial zur Installation von MySQL5.6 in Linux-Umgebung
Das obige ist der detaillierte Inhalt vonLösung für die fehlgeschlagene Installation von MySQL in Python unter Mac. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!