gpt4 book ai didi

python - 使用 flask_mysqldb 获取 "Library not loaded: libssl.1.0.0.dylib", "Reason: image not found"

转载 作者:行者123 更新时间:2023-11-29 04:33:27 30 4
gpt4 key购买 nike

我正在使用 Flask 试用 Python 3,但在使用数据库时遇到以下错误。

我在 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

我已经查看了与我相关的其他多个问题,但似乎找不到任何东西来解决我的问题。或者至少我不知道怎么做。我真的希望有人能帮助我。

最佳答案

解决了问题

在进行更多搜索后,我找到了适合我的修复方法:

第 1 步:使用 brew 安装 openssl

brew install openssl

第 2 步:复制 libssl.1.0.0.dylib 和 libcrypto.1.0.0.dylib

cd /usr/local/Cellar/openssl/1.0.1f/lib
sudo cp libssl.1.0.0.dylib libcrypto.1.0.0.dylib /usr/lib/

记下文件夹名称 (1.0.1f)。这将根据您的 openssl 版本而有所变化

第 3 步:删除现有链接

sudo rm libssl.dylib libcrypto.dylib
sudo ln -s libssl.1.0.0.dylib libssl.dylib
sudo ln -s libcrypto.1.0.0.dylib libcrypto.dylib

就是这样。

关于python - 使用 flask_mysqldb 获取 "Library not loaded: libssl.1.0.0.dylib", "Reason: image not found",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51966962/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com