Heim  >  Artikel  >  Backend-Entwicklung  >  Lösung für die fehlgeschlagene Installation von MySQL in Python unter Mac

Lösung für die fehlgeschlagene Installation von MySQL in Python unter Mac

小云云
小云云Original
2018-02-27 11:18:381676Durchsuche

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

pymysqlzu installieren. Wenn Sie nach der Installation

verwenden, ändern Sie bitte den Treibernamen in pymysql
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

geändert wird
sudo pip install pymysql
Das 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 = True
Verwandte 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn