我正在使用Python 3和Flask进行尝试,但在使用数据库时遇到了以下错误。
我正在macOS High Sierra v. 10.13.6上进行操作。
我的导入代码如下:
from flask import Flask, render_template, flash, redirect, url_for, session, request, logging
from data import Articles
from flask_mysqldb import MySQL
from wtforms import Form, StringField, TextAreaField, PasswordFeild, validators
from passlib.hash import sha256_crypt
尝试运行应用程序时,我遇到的错误是以下内容:
Traceback (most recent call last):
File "app.py", line 3, in <module>
from flask_mysqldb import MySQL
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/flask_mysqldb/__init__.py", line 1, in <module> import MySQLdb
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/MySQLdb/__init__.py", line 18, in <module> import _mysql
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/_mysql.cpython-37m-darwin.so, 2): Library not loaded:
libssl.1.0.0.dylib
Referenced from: /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/_mysql.cpython-37m-darwin.so
Reason: image not found
我在其他与我的问题相关的多个问题中寻找过,但似乎没有找到解决我的问题的任何内容。或者至少我不知道如何解决。 我真的希望有人能帮助我。
Command "python setup.py egg_info" failed with error code 1 in /private/tmp/pip-install-juotsd7s/MySQL-python/
。 - M. Quistsudo pip install --upgrade setuptools; sudo pip install mysql
吗? - jtlz2Command "/usr/bin/python -u -c "import setuptools, tokenize;__file__='/private/tmp/pip-install-cUPsLz/MySQL-python/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /private/tmp/pip-record-E8aY4Y/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /private/tmp/pip-install-cUPsLz/MySQL-python/
- M. Quist