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

小云云
Freigeben: 2023-03-20 14:10:01
Original
1675 Leute haben es durchsucht

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
Nach dem Login kopieren
Nach dem Login kopieren

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
Nach dem Login kopieren
Nach dem Login kopieren

                                                                                                                                                                                                             . 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)
Nach dem Login kopieren
# -*- 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()
Nach dem Login kopieren
Nach dem Login kopieren
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
Nach dem Login kopieren
Nach dem Login kopieren
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
Nach dem Login kopieren
Nach dem Login kopieren
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)
Nach dem Login kopieren
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()
Nach dem Login kopieren
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!